我需要一个实体的“
@Entity
public class MyEntity
{
@NotNull
private String name;
@ManyToOne @NotNull
private Type type;
}
Only for a sinlge type
I need the name
to be unique.
可通过@UniqueConstraint
查询。 或者,我是否需要用@PrePersist
和@PreUpdate
倾听者? 迄今为止,我没有执行过这样的听众,但即使我检查了这名听众中的反攻,这是否保证防止重复入境?
<>Update>
Let s assume the constraint should only be active for type=special
- Allowed
{id=1,type=normal,name=Test},{id=2,type=normal,name=Test}
- Not allowed:
{id=3,type=special,name=Test},{id=4,type=special,name=Test}