在JPA中有多个唯一约束。

6 浏览
0 Comments

在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之间做决策。

0