Java 使持久化模型中的属性唯一
在我的模型的游戏框架中,我如何使某个字段成为关键,因为它必须是唯一的,而不是重复的。我正在使用JPA/Hibernate 例如,如果我有一个Java 使持久化模型中的属性唯一,java,hibernate,jpa,playframework,Java,Hibernate,Jpa,Playframework,在我的模型的游戏框架中,我如何使某个字段成为关键,因为它必须是唯一的,而不是重复的。我正在使用JPA/Hibernate 例如,如果我有一个user\u account\u tbl,我不想添加另一个同名用户。每个用户名都必须是唯一的 非常感谢您的帮助。谢谢。由于play在引擎盖下使用hibernate,因此您可以使用hibernate上的任何可用选项 您可以使用@Column(unique=true) 或具有的类(这是多列上唯一键的选项) 由于play在引擎盖下使用hibernate,因此您可以
user\u account\u tbl
,我不想添加另一个同名用户。每个用户名都必须是唯一的
非常感谢您的帮助。谢谢。由于play在引擎盖下使用hibernate,因此您可以使用hibernate上的任何可用选项 您可以使用
@Column(unique=true)
或具有的类(这是多列上唯一键的选项)
由于play在引擎盖下使用hibernate,因此您可以使用hibernate上的任何可用选项 您可以使用
@Column(unique=true)
或具有的类(这是多列上唯一键的选项)
如果要进行签入验证,必须按照我提到的那样编写自己的支票。如果要进行签入验证,必须按照我提到的那样编写自己的支票
@Table(name="table",
uniqueConstraints = {@UniqueConstraint(columnNames={"column1", "column2"})}
)