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