0
我有一個問題(我不知道這是否是可能的)絲毫的關聯,並使用JPA嵌入式ID @Embedded類...JPA @OneToMany關係作爲@Id
我有一個Person
類與它的ID:
@Entity
public class Person{
@EmbeddedId
private PersonCode personCode;
private String name;
@Embeddable
public static class PersonCode{
private String code;
}
}
然後我想創建一個類Company
與聯想:
@Entity
public class Company{
private String name;
@OneToMany
private List<PersonCode> employees;
}
但是我有這樣的例外:
Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: example.domain.Company.employees[example.domain.Person$PersonCode]
由於一些DDD reccomendation,我試圖弄清楚如何管理兩個實體的關係,而不是兩者都不對另一個負責......所以如果有可能使用單個ID類來建立關係很容易實現......所以謝謝你! – rascio 2013-05-14 18:35:08