2017-02-05 15 views
-2

私はmybatisを使用し、ドメインはDAO層で検証します。 したがって、挿入/更新/削除の前にオブジェクトを検証するための推奨される方法はありますか? 私がしたい一般的な検証は、サイズを確認して、列が挿入/更新の前に許可された値の1つを使用していることを確認することです。dao層のmybatisを使用して挿入/更新/削除を行う前にオブジェクトを検証する方法

答えて

0

javax.validation.constraintsorg.hibernate.validator.constraintsから制約のアノテーションを使用してモデルに注釈を付ける、...

と検証javax.validation.Validator番号の検証を実行します(パラメータ)。バリデータを注入する必要があります(環境に応じて)。

許容値をチェックするには、独自ので注釈を付けます。javax.validation.Constraint注釈。

+0

mybatisを使用する場合、daoImplファイルがないうちに、検証を実行する場所を知りたい – Charlotte

+0

とにかく検証はDAOの仕事ではありません。それは前に呼び出されなければならない。実行するアプリケーションの種類によっては、アノテーションだけでコンテナから呼び出すことさえできます。 – blackwizard

+0

私の心の中では、私はサービス層と現場でDAOレイヤーのチェックを論理的に検証します。ここでのポイントは、mybatisを使用する場合、daoImplクラスはありません。彼らが持っているなら、私は通常そこのドメインを検証します。 – Charlotte

関連する問題