問題タブ [nhibernate-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.

0 投票する
2 に答える
606 参照

asp.net-mvc - NHibernate Validator と ASP.NET MVC 4

ASP.NET MVC 2 を使用して現在実装されている大規模なプロジェクトを、NHibernate Validator とクライアント側の検証の間の接着剤を提供する xVal でアップグレードすることを検討しています。

NHibernate Validator を使用して MVC 3/4 で使用される新しい「目立たない」クライアント側検証の使用に関するリソースを探していたとき、これに関する 1 つの (そしてほぼ 3 年前の)ブログ投稿しか見つけることができませんでした。

MVC 3/4 でクライアント側の検証に NHibernate Validator を正常に使用した人はいますか? もしそうなら、あなたの経験は何ですか?

0 投票する
1 に答える
1515 参照

java - Hibernate Validator での検証

Hibernate Validator を使用したいのですが、最初のステップで次のリファレンスを確認して調査しました。

3ページの最初のサンプルは私の問題です

このインポートパッケージが見つかりません(javax.validation.*)

hibernate-validator-5.0.2.Final.jar 内

(org.hibernate.validator.*) しか見つかりませんでしたが、これらのクラスは存在しませんでした

次のコードに必要なパッケージは何ですか?

0 投票する
1 に答える
254 参照

java - javax.validation.ValidationException: %class% は既に xml で構成されています

プロジェクトの jar には Bean 検証があり、validation.xml には Address Bean のフィールドレベルの検証が含まれています。

他のプロジェクトは Address クラスを使用しており、特定の Address 検証が必要です。そのため、アドレス Bean のクラス レベルの検証を使用して、extended-validation.xml が作成されました。

その結果、アプリのデプロイ中に ValidationException が発生します: javax.validation.ValidationException: my.base.datatypes.Address has already be configured in xml..

基本的な検証と「拡張検証」を含む 2 つの検証 xml ファイルを次に示します。

検証.xml

拡張検証.xml

既存の検証を拡張することは可能ですか?

0 投票する
1 に答える
1480 参照

java - バージョン 4 と 5 で異なる例外をスローする hibernate-validator

カスタム例外マッピングを使用して、スプリング ブート レスト アプリケーションを実行しています。例外マッピングは関係ありませんが、バージョン 4 で休止状態バリデーターを使用したかった ((Java 検証 API バージョン 1.0 を使用する必要があるため)。

今、 @configuration クラスでバリデーターを初期化しています:

そして、リソースを作成します。

リソースが機能します。そして、検証は機能します。しかし、ValidationTestDto の制約に違反するたびに、例外が発生します。ただし、これはorg.hibernate.validator.method.MethodConstraintViolationExceptionであり、検証に失敗したメソッドとパラメーター (translatedAndMappedException、引数 testDto) のみを指定していました。これにより、違反したフィールド リストが存在しないため、違反したフィールド リストを返すのは役に立たなくなります。

しかし、hibernate-validator バージョン 5 以降を使用すると、適切なjavax.validation.ConstraintViolationExceptionが発生し、検証されなかったフィールドの完全なリストを抽出できます。

質問は:

1.単純に何か間違ったことをしている場合、Hibernate バリデーター 4 はそのようなものです。

2.春から何かを使用して検証し、それを適切に実行する hibernate-validator を忘れることができる場合?