2

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 で多次元配列フィールドを保持できますか? はいの場合、最善の方法は何ですか?

4

0 に答える 0