私は2つのモデルクラスを持っています。 1つはCompany.java、もう1つはHumanResource.javaです。モルフォを使用したPOJOのマッピングとMongoDBでの参照の使用
Company.java
@Entity("companies")
public class Company {
@Id
private ObjectId id = new ObjectId();
private String companyName;
private String emailAddress;
private String pictureUrl;
@Reference
private List<HumanResource> humanResources;
...
HumanResource.java
@Entity("humanresources")
public class HumanResource {
@Id
private ObjectId id = new ObjectId();
private String firstName;
private String lastName;
private String emailAddress;
@Reference
private Company company;
...
私は何を達成したいことは、私は、データストアへの企業のリストを保存するとき、人的資源の文書の関連リストが自動的に挿入されるべきです。また
、私はすべてのモデルクラスに
@Id
private ObjectId id = new ObjectId();
を宣言しました。それは良い方法ですか、私はそれを変えるべきですか?
しかし、会社を創設するとき、またはその逆の場合、HumanResourceの会社をどのように埋め込むでしょうか?また、あなたのコレクションのスキーマを投稿してください – Newton
会社のコレクションには、HumanResourcesのリストのリファレンスが設定されています。ただし、HumanResourcesコレクションはdbに移入されません。 – fivetech