問題タブ [hibernate-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - GWT が persistence.xml を見つけられない
シンプルなユーザーをjpa hibernate dbに保存しようとしています。したがって、動作することがわかっているpersistence.xmlがあります(gwtアプリをデプロイせずに簡単なテストを実行した場合)。
問題は、ユーザー インターフェイスでテストすると、persist メソッドが次のエラーをスローすることです: (これが原因だと思います。persistence.xml が見つかりません)
[エラー] javax.persistence.PersistenceException: [PersistenceUnit: isw2.tasks] Unable to >configure EntityManagerFactory
... かくかくしかじか
[エラー] 原因: org.hibernate.HibernateException: デフォルトの Bean を取得できません > 検証ファクトリ
... もっと bla bla bla..
[エラー] 原因: java.lang.reflect.InvocationTargetException
... [エラー] 原因: org.hibernate.HibernateException: デフォルトの ValidatorFactory を構築できません
[エラー] org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory (TypeSafeActivator.java:383) で
[エラー] org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL (TypeSafeActivator.java:109) で
.....
[エラー] 原因: javax.validation.ValidationException: デフォルトのプロバイダが見つかりません
[エラー] javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264) で
[エラー] javax.validation.Validation.buildDefaultValidatorFactory (Validation.java:111) で
[エラー] org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.ja) で
これは私が知っている方法です:
`EntityManagerFactory emf = Persistence .createEntityManagerFactory("isw2.tasks"); em = emf.createEntityManager();
`
そして、私たちにとって最も便利な私のプロジェクト スケルトン: (persistence.xml ファイルがあることを確認してください!)
私は maven を使用しており、codehaus プラグインを使用して Web アプリをデプロイしています。
事前に専門家に感謝します;)
hibernate - 休止状態バリデーターの下で春にフォームを検証する際の問題
春の単純なフォームに問題があり、hibenate バリデーターを使用してフォームを検証します。
フォームの私のコントローラー:
私の問題は、例外をスローするフォームが無効であるときです!!エラーのjspビューが必要です
私はどんな助けにも本当に素晴らしいです
classpath - Hibernate Validator 3.xは4.xと共存できますか?
Hibernate Validatorバージョン3.x(プロプライエタリ)を同じアプリケーションサーバーライブラリ内のバージョン4.x(JSR-303準拠)と共存させることはできますか?JBoss4.2.3を使用しています。
spring - カスタム検証で@Validを使用する方法は?
次のように、休止状態の検証アノテーションフレームワークを使用してドメインクラスを検証し、@Validアノテーションを使用してドメインオブジェクトを検証しています。
そして、電子メールがデータベースに存在するかどうかをチェックするようなカスタム検証を行いたいかどうか疑問に思いました
私が今していることは、ドメインにプロパティを持つことです:
そして私はそれをpostメソッドで設定しました:
上記はカスタム休止状態のバリデータークラスで動作していました私はドメインを検証する必要があり、プロパティを設定した後にバリデーターを呼び出していました
しかし、@ Validを使用すると、プロパティを設定する前にバリデーターが呼び出されます
それで、この場合に@Validを使用する解決策はありますか?または、機能しません。機能しない場合は、@ Validを使用する代わりに、この場合はドメインクラスを検証する方法を教えてください。何を使用しますか?
前もって感謝します。
spring - オートワイヤーを使用せずにバリデーターを休止状態にする
私は現在、Jersey プロジェクトに取り組んでおり、パラメーターの検証に Hibernate バリデーターを使用することにしました。エンドポイント クラスに挿入されたすべての依存関係が適切に初期化されます。ただし、ConstraintValidator クラスの依存関係については、常に NPE をスローします。だから私はSpring + hibernateガイドのガイドに従って登録しました
bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"
注入する必要がある ConstraintValidator クラスのサービスに @Autowired アノテーションを使用しました。
それを使用することの副作用はありますか?ConstraintValidator クラスの自動配線アノテーションを回避し、値を注入する方法はありますか? コンテキストにconstraintValidatorクラスをBeanとして手動で登録しようとしましたが、必要なサービスへのプロパティ参照を追加しましたが、nullポインタ例外がスローされました。
java - Hibernate Validator:特定のエラーのメッセージIDを取得する方法は?
予期しないエラーメッセージが表示される場合があります(Hibernate Validatorがチェックする条件のメッセージを見逃しました)。
更新する必要のあるメッセージをデバッグしようとすると、Hibernateが検索しているメッセージコードを見つけるにはどうすればよいですか?
これは通常、次のような約4つのコードです:MyObject.field
、Size
など。
spring-mvc - ネストされたリスト オブジェクトで Hibernate 検証を行う方法は?
フォーム Bean オブジェクトのリストに格納されているオブジェクトを検証する必要があります。
以下は私のフォーム Bean オブジェクトです。
以下は、メインフォームBeanオブジェクトのリストに存在するオブジェクトです
以下は私のプロパティファイルです
以下は My JSP ページで、フォームはロール名とロールに追加できるモジュールで構成されています。
ロール名を正常に検証できます。つまり、ロール名が空白の場合はエラー メッセージが表示されますが、モジュールが選択されていない場合はエラー メッセージは表示されません。
助けてください
jsf - JSF Bean 検証を使用した 1 つのフィールドに対する複数のバリデーター
複数の検証を1つのフィールドにしようとしています
JSF:
しかし、フィールドを空のままにすると、両方のエラー メッセージが表示されます。
両方のケースを処理し、空と最大長を個別に検証する方法についてのアイデア。
hibernate-validator - Hibernate Validator Legacy (3.x) から Hibernate Validator 4.x に移行する方法
私たちのアプリケーションは、Hibernate Validator 3.1.0 (現在は Hibernate Validator Legacy と呼ばれています) を使用して構築されました。
Hibernate Validator 4.x (4.2.0) を使用するように移行したいと考えています。
アプリケーションを 3.x から 4.x に移行する方法に関するドキュメントが見つからないようです。それは特定の場所で言及されていますが、有用な情報はまったく見つかりません。まるで 4.x の作成者が 3.x をぶら下げたままにしておくかのようです。
誰でもプロセスに関する有用な情報やリンクを提供できますか?
ありがとう。
java - JSR-303 カスタムバリデーターにロケールを挿入
私はSpring 3を使用しており、applicationContext.xmlに次の構成があります:
すべてがロケールなどで正常に動作します。
しかし、私が構築したカスタムバリデーターにロケールを挿入できるかどうか疑問に思っていました。@CheckZip
郵便番号を検証するための注釈を作成しました。しかし、国によって郵便番号の形式が異なるため、現在のロケールをバリデーターに投入できるかどうか知りたいです。