如何用Morphia持久化多维数组

时间:2012-08-29 20:52:27

标签: mongodb multidimensional-array morphia

我正在尝试使用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坚持多维数组字段吗?如果是的话,最好的方法是什么?

0 个答案:

没有答案