一般的な質問:
これは、JSR303 Bean検証、Hibernateリファレンス実装を使用しています。
カスタム検証のセットがあるとします。それらのいくつかはデータベース接続を必要とします(注:DB要素マッピングにHibernateを使用していないため、残念ながらこれはオプションではありません)。たとえば、永続化する前に外部キーを検証したい場合があります。
とにかく、検証実装で使用できるようにするために、DB接続をValidator.validate(obj)メソッドに渡す方法がわかりません。セッションの一貫性の理由から、この接続は呼び出し元のコードで使用されているものと同じであることが重要です。
何か案は..?私が本当に必要としているのは、あらゆる種類のランタイム値をバリデーターの実装に取り込む方法です。
ありがとう、
アンディ