ついては自動的に変換してくれます。IDとして使用するフィールドを指示します。アノテーションが付けられていないフィールドは、@Transientアノテーションが付けられない限り永続化されます。してドキュメント内に保存されます。distributor、songs、members、infoの各プロパティーは他のオブジェクトを参照します。この後すぐにわかるように、メンバー・オブジェクトは、@Referenceアノテーションが付いていない限り、オブジェクトの中に埋め込まれるオブジェクトであると見なされます。コレクション内では、親ドキュメントの子になるということです。永続化すると、以下のような内容になります。“info”という値を明示的に設定しています。いう名前が付けられますが、この明示的な設定によってデフォルトの名前が上書きされます。したがって、以下のようになります。オブジェクトが別のコレクションに含まれるドキュメントへの参照であることを示すには、@Referenceアノテーションを使用します。このアノテーションが付けられたオブジェクトをMongoコレクションからロードするときに、これらの参照を辿ってオブジェクト・グラフを作成します。プロパティーは以下のように表されます。値を指定することで、デフォルトの名前を上書きすることができます。クラス定義を見てください。クラス定義を記載します。