我有一个 Java bean。现在,我想确保该字段应该是唯一的。
我正在使用以下代码:
@UniqueConstraint(columnNames={"username"})
public String username;
但我遇到了一些错误:
@UniqueConstraint is dissallowed for this location
使用唯一约束的正确方法是什么?
注意:我正在使用游戏框架。
最佳答案
为了确保字段值是唯一的,您可以编写
@Column(unique=true)
String username;
@UniqueConstraint 注释用于在表级别注释多个唯一键,这就是将其应用于字段时出错的原因。
引用资料(JPA TopLink):
关于java - Java中的@UniqueConstraint注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126769/