【问题标题】:How to specify a name for index (@Column(unique = true)) SQL Server 2005如何为索引指定名称 (@Column(unique = true)) SQL Server 2005
【发布时间】:2013-10-18 13:26:17
【问题描述】:

唯一约束由 Sql Server 2005/2008 中的唯一索引实现:

@Column(name = "SOME_ID", unique = true)
public String getSomeId() {
    return someId;
}

Sql Server 生成UQ__USERS__135061FE4316F928,是否可以从休眠中指定用户定义的名称?

@Column 没有 name = XYZ@org.hibernate.annotations.Index 确实有 name,但是在这种情况下我找不到指定唯一索引的方法。

我正在使用 JPA/Hibernate 4.1.9、SQL Server 2008

【问题讨论】:

    标签: sql-server hibernate sql-server-2008-r2 indexing


    【解决方案1】:

    这是一个已知问题,并在此 jira 的 cmets 中进行了讨论。 HB-1245 解决方法是导出架构并调整 DDL 以添加约束名称。

    【讨论】:

      猜你喜欢
      • 2017-10-08
      • 2014-01-06
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2022-11-24
      • 2011-05-10
      • 2010-09-15
      • 2011-05-25
      相关资源
      最近更新 更多