我正在尝试使用Morphia将此类持久化为mongodb,
@Entity
public class A {
@Id
private String id;
private int[][][] param = {{{0,0},{1,1}}, {{2,2},{3,3}}};
}
int数组参数保存为
[ { "className" : "[[I"} , { "className" : "[[I"}]
没有保存数据,显然我无法加载该对象。有趣的是,如果我将int数组放在Map中,就像Map.put("param", param)
一样,Map就会保持正常,并且数组会保存为
[ [ [ 0 , 0] , [ 1 , 1]] , [ [ 2 , 2] , [ 3 , 3]]]
我的问题是,我可以用Morphia坚持多维数组字段吗?如果是的话,最好的方法是什么?