@javax.validation.constraints.NotNull
使用時に注釈が付けられたプロパティに対してHibernateがnull以外の制約を作成しないようにする方法はありますhbm2ddl = create
か?
質問する
2047 次
1 に答える
7
Hibernate Validatorのドキュメントから:
6.1。データベーススキーマレベルの検証
箱から出して、Hibernate Annotations(Hibernate 3.5.x以降)は、エンティティに定義した制約をマッピングメタデータに変換します。たとえば、エンティティのプロパティに注釈が付けられている場合、その列は Hibernateによって生成されたDDLスキーマの
@NotNull
ように宣言されます。not null
何らかの理由で機能を無効にする必要がある場合は、に設定
hibernate.validator.apply_to_ddl
しfalse
ます。表2.2「組み込みの制約」</a>も参照してください。プロパティを設定することにより、DDL制約の生成を定義された制約のサブセットに制限することもできます
org.hibernate.validator.group.ddl
。このプロパティは、コンマで区切られた、完全に指定されたグループのクラス名を指定します。これは、DDLスキーマの生成で考慮されるために、制約が含まれている必要があります。
org.hibernate.validator.group.ddl
プロパティの詳細については、セクション4.1.2も参照してください。構成。
于 2010-09-09T13:19:04.970 に答える