問題タブ [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.
java - JBoss 6 で hibernate-validator を使用するとエラーが発生する
デプロイ時に次のエラーが発生します。
のせいで:
それを修正する方法についての提案をいただければ幸いです。前もって感謝します。
spring - SpringでのJSR-303検証のユニットテスト
JSR-303検証を使用して、春に注釈付きBeanの単体テストを追加しようとしています。
Beanは次のような単純なものです。
Spring構成には、必要なすべてのJARファイルがあります。
バリデーターは次のように初期化されます。
テストケースでの私の試みは次のようになります(春と他の綿毛が取り除かれました):
このテストを実行すると、次のスタックトレースが得られます。
いくつかの依存関係がありませんか?永続性としてJPA2アノテーションを使用してHibernateを使用しているため、これらのJARはすべて存在し、機能しています。
Hibernateのバージョンは次のとおりです。
Hibernateがhibernate-annotationsのバージョンをログに記録しないのはなぜですか?ドキュメントによると、私が使用しているhibernate3.jarのhibernate3.5からバンドルされています。
Hibernateアノテーション(「バージョン-Hibernateアノテーション3.4.0 GA」など)のログ出力を表示する必要がありますか?
jsf-2 - JSR303 validator message recursive resolution?
I have written a JSR303 validator that compares property value to constraint:
#xA;ValidationMessages.properties :
#xA;Works fine. Almost. The validation message I get looks like this:
#xA;Would anybody please suggest easy and convenient way, how to make Validator recognize and resolve nested {home.lang.validator.Cmp.REL.GT} key? I need it to be nicely usable in JSF2, which handles validation. I'm not using Spring, but use hibernate-validator 4.
By the way, looks like hibernate-validator 4 doesn't fully implement JSR303, since later states in the 4.3.1.1.:
- Message parameters are extracted from the message string and used as keys to search the ResourceBundle named ValidationMessages (often materialized as the property file /ValidationMessages.properties and its locale variations) using the defined locale (see below). If a property is found, the message parameter is replaced with the property value in the message string. Step 1 is applied recursively until no replacement is performed (i.e. a message parameter value can itself contain a message parameter).
java - Java の正規表現のアクセント
Hibernate Validator を使用していくつかの列を検証したいと考えています。問題は、私が理解しているように、Java の \w マーカーがアクセント付きの文字を受け入れないことです。
Relatório のような単語を検証できるように正規表現を書く方法はありますか (この正規表現を多くの列に書くことを期待しているので、すべての文字を括弧の間にアクセントを付けて書きたくありません)。
spring-mvc - カスタム メッセージによる JSR-303 検証
JSR-303 スタイルの検証と Hibernate バリデーター 4.1.0-Final を備えた Spring 3.0.5-RELEASE を使用しています。私のモデルクラスは次のようになります。
そして、これはバインディング付きのSpring MVCサーブレットでリクエストパラメータとして渡されます。したがって、リクエストは次のようになります。
http://localhost:8080/path?n=10
私が欲しいのは、型の不一致の例外がある場合にエラーメッセージをカスタマイズできるようにすることです。
http://localhost:8080/path?n=somestring
その結果、置き換えたい非常に長いデフォルト メッセージが表示されます。
Web で説明されているほぼすべての構成を試しましたが、どれも機能していないようです。誰かが正しい構成を知っていますか?
特に、mvc-servlet.xml には何が必要ですか? messages.properties ファイルには何が必要ですか? hibernate-validator が見つけられるように、message.properties ファイルにはマジック ネームがありますか?
mvc-servlet.xml で以下を使用しましたが、成功しませんでした:
そして、src/main/resources (および src/main/webapp/WEB-INF) にある messages.properties ファイル...
@NotEmpty メッセージの単純なオーバーライドを行う場合でも、messages.properties であらゆる種類の組み合わせを試しましたが、それでもうまくいきません。
spring-mvc - 生成された JAXB クラスの検証 (JSR 303 / Spring)
JAXB (maven-jaxb2-plugin)
を使用してスキーマ (リクエストとレスポンス) からドメイン オブジェクトを生成しました。いくつかの属性に検証 (notnull /empty) を追加したいと思います。カスタム Bean Validation が必要です。アプリケーションは REST サービスです。Spring 3 と JSR 303 を使用していますが、JSR 303 を使用してスキーマから生成されたオブジェクトを検証できるとは思いません。
誰かがこれを行う方法について正しい方向に私に微調整を与えることができます.
java - JPA ユニーク制約の検証
JPA エンティティで複数列の一意の制約を検証する方法。この目的のための Hibernate バリデーターはありますか。@UniqueConstraint アノテーションを追加しました。しかし、それは検証を行っていません.また、エラーメッセージをカスタマイズしたいと思います.
java - コンパイラがこれを変換できないのはなぜですか?
エラー:
私のコード:
maven-2 - org.hibernate.validator.engine.ConfigurationImpl のソース
OK、jsp フォームで動作するバリデータを取得しようとしています..maven を使い始めたばかりなので、すべてが少し新しいです...上記のクラスに選択する必要があるリポジトリを見つける最良の方法は何ですか? 検証用に次のエントリが既にあります。
休止状態自体をロードしようとしましたが、ビルドが壊れました。永続化のためにEclipseを使用しています.膨大な数の前提条件ライブラリをドラッグした後、ビルドが失敗します.
私は、リポジトリを突き刺すだけでなく、より良い戦略を立てる必要があると考えました..
明確にするために:エラーが発生しています:
java.lang.NoClassDefFoundError: クラス org.hibernate.validator.engine.ConfigurationImpl を初期化できませんでした
これは hibernate-validator の依存関係にあるはずなので、期待どおりに動作しません。
java - Hibernate バリデーターの国際化
Hibernate バリデーターは国際化をサポートしていますか? 私は瓶を見て、さまざまな ValidationMessages.properties ファイルを見ることができました。
国際化される独自のカスタム エラー メッセージを作成できますか? Hibernate バリデーターでデフォルトで提供されるエラー メッセージを使用したくありません。
独自のカスタム メッセージを使用する必要があり、国際化する必要があります。
また、Hibernate バリデーターがサポートする言語は何ですか。jar には、英語、フランス語、ドイツ語、トルコ語、およびモンゴル語のプロパティ ファイルが含まれていました。
スペイン語、ポルトガル語など、さらに言語を追加できますか?