マップをコレクションとして保存するコレクションがありembedded
ます。マップの個々のエントリ内のフィールドを更新する必要があります。
それを行う方法はありますか?
@Embedded
private Map<String, MyClass> map = new HashMap<String, MyClass>();
map
指定されたキーに一致する内のフィールドを更新します。で使用Morphia
していますDaos
。
これを行うには、Morphia で更新を作成できます。マップ キーを含むパスを指定するには、ドット表記を使用する必要があります。
同じ問題に遭遇しました。ここに例があります: http://code.google.com/p/morphia/wiki/字幕の設定/設定解除の下での更新。この例ではリストを使用していますが、マップにも同じことが当てはまります。