問題タブ [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.
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 を正常に使用した人はいますか? もしそうなら、あなたの経験は何ですか?
java - Hibernate Validator での検証
Hibernate Validator を使用したいのですが、最初のステップで次のリファレンスを確認して調査しました。
3ページの最初のサンプルは私の問題です
このインポートパッケージが見つかりません(javax.validation.*)
hibernate-validator-5.0.2.Final.jar 内
(org.hibernate.validator.*) しか見つかりませんでしたが、これらのクラスは存在しませんでした
次のコードに必要なパッケージは何ですか?
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
既存の検証を拡張することは可能ですか?
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 を忘れることができる場合?