0

短期間のトランザクションの更新前イベントに適用する検証グループを変更することはできますか?

つまり、トランザクションをコミットするときに、特定の検証グループを更新前イベントに適用する必要があることをjpAに伝えます...

私はおそらくこの種の検証を手動で行うことができることを知っています-制約の設定があり、制約違反の例外をレンダリングするインフラストラクチャがあります...

4

1 に答える 1

1

次のプロパティを使用します。

  • javax.persistence.validation.group.pre-persist
  • javax.persistence.validation.group.pre-update
  • javax.persistence.validation.group.pre-remove

関連イベントの検証の対象となるグループを指定できます。ただし、これらは通常、persistence.xmlで定義されるか、エンティティ マネージャー ファクトリの作成時にプロパティとして渡されるプロパティです。これらは、トランザクションごとに動的に変更できるプロパティではありません。私の知る限り、自分で検証をトリガーしない限り、プログラムでこれを行う方法はありません。

于 2013-01-29T11:07:11.657 に答える