JPA中的唯一约束检查

我正在JPA中对userid列强制执行唯一性约束检查,这是对user表中的所有记录强制执行的。

@Table(name = "user",

uniqueConstraints = @UniqueConstraint(columnNames = userid))

我的要求是,特定组织内的用户ID必须唯一,而不是在所有组织中都唯一。

如何执行此类检查?

回答:

您可以为唯一约束指定多个字段,请尝试:

 uniqueConstraints={@UniqueConstraint(columnNames={"userid", "organizationid"})}

通过这样做,您的约束条件将检查userid和Organizationid的组合是否唯一。

最好的祝福,费边

以上是 JPA中的唯一约束检查 的全部内容, 来源链接: utcz.com/qa/417840.html

回到顶部