0
假設我有2個JPA實體:如何使用Hibernate爲我的JPA實體設置唯一性級別?
@Entity
public class OwnerEntity {
private List<OwnedEntity> subEntities
// ...
}
@Entity
public class OwnedEntity {
private String quasiUniqueSid;
private OwnerEntity ownerEntity
// ...
}
正如你可以看到他們有一個多對一的關係:一個OwnerEntity
可以有很多OwnedEntity
秒。
我想實現的是根據它的所有者爲每個OwnedEntity
分配一個唯一的sid。因此,我可以有例如2個擁有相同quasiUniqueSid
的實體,但他們不能擁有相同的所有者。 Hibernate有這種問題的一些內置功能嗎?我可以記住其他ORM(不是Java相關的),這可以做到這一點,因此我的問題。我使用的是最新版本的Hibernate(4.1.8)