2016-04-22 6 views
0

をしたいとき、私つもりは私はいけない理由は、私が二度目の設定メソッドを呼び出すとき@customValidatorが仕事をしたい説明しようとしていますアクティブにしないで私が作ってくださいパスワードの強さをチェックするためのカスタム検証@記号の問題は、最初にそれがうまく動作するように設定されていることですが、パスワードを暗号化してもはや一致しません(暗号化には大文字とそのようなものがないので) 。だから問題は:私はそれが活性化されているかそれとも何かのようにそれをしたい場合は、何とか休止状態の検証を行うことは可能ですか?そうでなければ、私は注釈でそれを行うことができ、これが最善の方法だと思います。は</p> <p>(これは実際に可能であるかどうかわからない)にHibernateカスタム検証は私が

英語で私の貧しいスキルを残念あなたが理解して願っています。

ありがとうございます。

答えて

1

現在のpasswordフィールドは、@ javax.persistence.Transient(データベースには保存されません)とマークされた妥当性チェックを持つことができ、passwordEncryptedは検証なしでdbテーブルにマップされます。永続化する前に(たとえば、休止状態のエンティティリスナーコールバック)、暗号化されたパスワードをクリアパスワードから計算するだけで済みます。セキュリティを強化するため、これはまたentryと考えられます。

関連する問題