在JPA中有没有一种方法可以指定不同列集合上应该有多个唯一约束条件?
@Entity
@Table(name="person",
uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"}))
public class Person {
// Unique on code and uid
public String code;
public String uid;
// Unique on username
public String username;
public String name;
public String email;
}
我看到了一个Hibernate特定的注解,但我想避免使用供应商特定的解决方案,因为我们仍在Hibernate和Datanucleus之间做出决定。