一意の制約は、Sql Server 2005/2008 の一意のインデックスによって次のように実装されます。
@Column(name = "SOME_ID", unique = true)
public String getSomeId() {
return someId;
}
Sql Server が を生成UQ__USERS__135061FE4316F928
しますが、休止状態からユーザー定義名を指定することは可能ですか?
name = XYZ
はありません@Column
。
ただし、その場合に一意のインデックスを指定する方法が見つかりませんでした@org.hibernate.annotations.Index
。name
JPA/Hibernate 4.1.9、SQL Server 2008 を使用しています