1

MongoDbにいくつかのデータが保存されていますが、現在POJOにマップしたくないデータがあります。これは、ドキュメントのすべての非構造化フィールドを1つのマップで取得する方法です。

このリンク
http://www.carfey.com/blog/using-mongodb-with-morphia/
を見つけました。これ は、を使用してすべての非構造化フィールドをマッピングできることを示しています。

// .. our base attributes here
private Map<String, Object> attributes

しかし、連続してnullを取得しているため、機能していません。Morphiaコードを確認しました。これは、Morfiaエンティティクラスフィールドを反復処理するため、属性MapですべてのDBObjectマップされていないフィールドを取得するにはどうすればよいですか。

4

1 に答える 1

0

興味がない:なぜあなたはそれをするのですか?とにかく、クラスと、データを追加する1つのフィールドをMorphiaにマップする必要があります。それとも私はあなたを誤解していますか?

方法:マップに保存するすべてのフィールドに注釈を付け、カスタムメソッドとメソッド@Transientに追加/ロードする必要があります。@PrePersist@PostLoad

于 2012-06-07T17:54:38.480 に答える