【发布时间】:2014-04-13 13:28:39
【问题描述】:
我有注册表。里面有很多重复的条目。这里根据相同的用户名重复条目。所以我想知道如何防止表中的重复条目。我正在使用 Hibernate 和 java servlet。
【问题讨论】:
-
使用户名列在您的架构中唯一。与休眠无关。并处理代码中的唯一名称异常。
标签: java mysql hibernate servlets nhibernate-mapping
我有注册表。里面有很多重复的条目。这里根据相同的用户名重复条目。所以我想知道如何防止表中的重复条目。我正在使用 Hibernate 和 java servlet。
【问题讨论】:
标签: java mysql hibernate servlets nhibernate-mapping
您应该在用户名上创建一个唯一约束。
@Entity
@Table(uniqueConstraints=
@UniqueConstraint(columnNames = {"username"}))
public class Registration {
//...
}
【讨论】:
@Column(name = "username",unique=true)
在列级别。
【讨论】: