2011-10-17 10 views
0

は、私は私が一緒に三つのフィールド(たstartDate、endDateにプロジェクト)のための一意性の検証を行いたい特別で多くのフィールドを持っているこの反復Iteractionと呼ばれるクラスを持って、プロジェクトがクラスです。 、は、Hibernate一意のフィールド

@Table(uniqueConstraints = {@UniqueConstraint(COLUMNNAMES = { "たstartDate"、 "endDateに"、 "PROJECT_ID"})})

しかし、いけない仕事:

は、私はそのような何かをしてみてください私の妥当性確認に何が言いたいのですか?私は、同じstartDade、endDate、およびproject_idを持つデータベースの反復の登録を1つだけ持つことができます:

Railsコードでは、Scopeを使用できますが、どのように、誰かが私を助けることができますか?

答えて

1

ドキュメンテーションへの迅速な外観は、構文は少し異なっていることを示しています。

@Table(name="whatever", [email protected](columnNames={"startDate","endDate", "project_id")) 

お役に立てば幸いです。

つ以上の答えはunique constraint check in JPAにあった - それをチェックアウト。

関連する問題