在我模型的播放框架中,如何将某个字段设为键,因为它必须是唯一的且不能重复。我正在使用JPA / Hibernate。
例如,如果我有一个user_account_tbl
,我不希望能够添加另一个同名的用户。每个用户名必须是唯一的。
非常感谢任何帮助。感谢。
答案 0 :(得分:4)
由于play使用了hibernate,你可以使用hibernate中提供的任何选项。
您可以使用@Column(unique=true)
或带有(这是多列上唯一键的唯一选项)的类
@Table(name="table",
uniqueConstraints = {@UniqueConstraint(columnNames={"column1", "column2"})}
)
答案 1 :(得分:0)
如果您想要签入验证,则必须按照我提到的here编写自己的支票。