【问题标题】:Hibernate duplicate entry休眠重复条目
【发布时间】:2014-04-13 13:28:39
【问题描述】:

我有注册表。里面有很多重复的条目。这里根据相同的用户名重复条目。所以我想知道如何防止表中的重复条目。我正在使用 Hibernate 和 java servlet。

【问题讨论】:

  • 使用户名列在您的架构中唯一。与休眠无关。并处理代码中的唯一名称异常。

标签: java mysql hibernate servlets nhibernate-mapping


【解决方案1】:

您应该在用户名上创建一个唯一约束。

@Entity
@Table(uniqueConstraints=
           @UniqueConstraint(columnNames = {"username"})) 
public class Registration {
    //...
}

【讨论】:

    【解决方案2】:
    @Column(name = "username",unique=true)
    

    在列级别。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 2016-11-12
      • 1970-01-01
      • 2014-06-26
      • 2020-02-18
      • 2018-05-16
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      相关资源
      最近更新 更多