0

結論として、私は Grails 1.3.7 を使用しており、JAR ファイルから JPA アノテーション付きクラスを使用していますが、制約が機能していません。つまり、ドメイン クラスで通常のように、明示的にコーディングしても無視されます。

制約を機能させる方法はありますか?

4

2 に答える 2

0

@ドン

1.- JPA クラスは jar ファイル内の .java です。grails create-domain-class を使用し、.java に対応するパッケージを使用するだけで、この .java クラスを使用して Grails ドメイン クラスを作成したので、結果は次のようになります。聖杯プロジェクトは

ドメイン \ com.myapp.Clazz.groovy \

パッケージ com.myapp.Clazz クラス Clazz {

}

その後、次の記事で指定されているように、制約を含む Constraint.groovy ファイルを src/java フォルダーに追加しようとしました: Reuse your hibernate/jpa

しかし、アプリを実行しようとすると、コンパイラは無限サイクルに入り、プロジェクトのコンパイルを終了しません..

于 2011-05-23T18:11:20.887 に答える
-1

ここのGrailsのドキュメントによると、クラスに注釈を付けてクラス@Validateable内に静的制約ブロックを提供し、そのパッケージをConfig.groovyに登録すると、通常どおりこのクラスを検証できます。

于 2011-05-23T16:58:18.917 に答える