有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

在我的模型的游戏框架中,我如何使某个字段成为关键,因为它必须是唯一的,而不是重复的。我正在使用JPA/Hibernate

例如,如果我有一个user_account_tbl,我不希望能够添加另一个同名用户。每个用户名都必须是唯一的

非常感谢您的帮助。谢谢


共 (2) 个答案

  1. # 1 楼答案

    如果您想进行签入验证,必须像我提到的here那样编写自己的支票

  2. # 2 楼答案

    由于play在引擎盖下使用hibernate,因此您可以使用hibernate上的任何可用选项

    您可以使用@Column(unique=true)对属性进行注释

    或具有的类(这是多列上唯一键的选项)

    @Table(name="table",
        uniqueConstraints = {@UniqueConstraint(columnNames={"column1", "column2"})}
    )