Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使持久化模型中的属性唯一_Java_Hibernate_Jpa_Playframework - Fatal编程技术网

Java 使持久化模型中的属性唯一

Java 使持久化模型中的属性唯一,java,hibernate,jpa,playframework,Java,Hibernate,Jpa,Playframework,在我的模型的游戏框架中,我如何使某个字段成为关键,因为它必须是唯一的,而不是重复的。我正在使用JPA/Hibernate 例如,如果我有一个user\u account\u tbl,我不想添加另一个同名用户。每个用户名都必须是唯一的 非常感谢您的帮助。谢谢。由于play在引擎盖下使用hibernate,因此您可以使用hibernate上的任何可用选项 您可以使用@Column(unique=true) 或具有的类(这是多列上唯一键的选项) 由于play在引擎盖下使用hibernate,因此您可以

在我的模型的游戏框架中,我如何使某个字段成为关键,因为它必须是唯一的,而不是重复的。我正在使用JPA/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"})}
)