在JPA中有多个唯一约束。
- 论坛
- 在JPA中有多个唯一约束。
6 浏览
在JPA中有多个唯一约束。
有没有办法在JPA中指定在不同的列集上有多个唯一约束?
@Entity
@Table(name="person",
uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"}))
public class Person {
// code和uid上的唯一约束
public String code;
public String uid;
// username上的唯一约束
public String username;
public String name;
public String email;
}
我看到了一个Hibernate特定的注释,但我正在尽量避免使用特定于供应商的解决方案,因为我们还在Hibernate和Datanucleus之间做决策。