두 가지 모델 클래스가 있습니다. 하나는 Company.java이고 다른 하나는 HumanResource.java입니다.Morphia를 사용하여 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