1

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

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

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

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

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

4

1 回答 1

0

这是一个已知问题,并在此 jira 的评论中讨论过。HB-1245解决方法是导出模式并调整 DDL 以添加约束名称。

于 2013-10-10T17:00:40.997 回答