【发布时间】:2015-06-22 19:18:31
【问题描述】:
我有一个与其子实体具有多对多关系的父实体。但是我有一个限制,即父母必须至少有 1 个孩子。我们如何使用 JPA/Hibernate 注释来描述这一点?
@Entity
public class Parent {
//parent must have at least 1 Child
@ManyToMany
private Set<Child> children
}
目前我正在考虑只使用如下拦截器:
@PrePersist
@PreUpdate
private validate() {
if(children.size() < 1)
throw new PersistenceException()
}
或者可能在服务层处理这个。
【问题讨论】: