gpt4 book ai didi

java - 如何映射 Map

转载 作者:行者123 更新时间:2023-11-29 09:18:38 25 4
gpt4 key购买 nike

是否可以映射数据结构Map<String, int[]>使用 hibernate ?该数组将始终具有相同数量的条目。

对于这个可能很愚蠢的问题,我深表歉意,但我目前不知道该怎么做。

最佳答案

前段时间我曾尝试做类似的事情,即使经过一些严格的文献研究,我也无法找到一种在 hibernate 中以通用方式映射数组的方法。

我当时的解决方案是一个包含(远远超过 4 个)字段和访问器方法的包装类,这将允许对这些字段进行类似数组的访问。

int a;
int b;
int c;
int d;

public int get(int ref) {
switch(ref) {
case 0:
return a;
case 1:
return b;
case 2:
return c;
case 3:
return d;
default:
throw new ArrayIndexOutOfBoundsException();
}
}

如果要处理的变量明显多于四个,则可以使用反射而不是 switch 语句。

关于java - 如何映射 Map<String, int[]>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com