0

Organization クラス内に埋め込まれた Address クラスがあります。組織に住所を投稿したときに、住所クラスの ID フィールドに値が入力されていません。

私は知っています... MongoDB サブドキュメントでは ID は必要ありません。それらを切り離したり、特定のアドレスを削除したりする場合に備えて、1 つ持っておきたいと思います。Address の id フィールドを作成しましたが、入力されない理由がわかりません。

public class Organization {

@Id private String id;

private String name;
private String organizationType;
private String email;   
private String programmingBoardEmail;
private String website;
private Date springBooking;
private Date fallBooking;
private String facebook;
private String twitter;
private String parentID;
private Address address;
private List<Phone> phones;
private List<String> activities;

import org.springframework.data.annotation.Id;
import org.springframework.data.geo.Point;

public class Address {

@Id private String id;

private String firstLine;
private String secondLine;
private String city;
private String state;
private String zip;
private Point location;

'

これを行うには何か特別なことをする必要がありますか? アドレス クラスを初期化するときに、その ID ジェネレーターを自分で呼び出すことはできますか?

ティア!

4

1 に答える 1