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

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

java - JBoss 6 で hibernate-validator を使用するとエラーが発生する

デプロイ時に次のエラーが発生します。

のせいで:

それを修正する方法についての提案をいただければ幸いです。前もって感謝します。

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

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」など)のログ出力を表示する必要がありますか?

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

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.:

  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).
0 投票する
2 に答える
17231 参照

java - Java の正規表現のアクセント

Hibernate Validator を使用していくつかの列を検証したいと考えています。問題は、私が理解しているように、Java の \w マーカーがアクセント付きの文字を受け入れないことです。

Relatório のような単語を検証できるように正規表現を書く方法はありますか (この正規表現を多くの列に書くことを期待しているので、すべての文字を括弧の間にアクセントを付けて書きたくありません)。

0 投票する
4 に答える
18799 参照

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 であらゆる種類の組み合わせを試しましたが、それでもうまくいきません。

0 投票する
4 に答える
8825 参照

spring-mvc - 生成された JAXB クラスの検証 (JSR 303 / Spring)

JAXB (maven-jaxb2-plugin)
を使用してスキーマ (リクエストとレスポンス) からドメイン オブジェクトを生成しました。いくつかの属性に検証 (notnull /empty) を追加したいと思います。カスタム Bean Validation が必要です。アプリケーションは REST サービスです。Spring 3 と JSR 303 を使用していますが、JSR 303 を使用してスキーマから生成されたオブジェクトを検証できるとは思いません。

誰かがこれを行う方法について正しい方向に私に微調整を与えることができます.

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

java - JPA ユニーク制約の検証

JPA エンティティで複数列の一意の制約を検証する方法。この目的のための Hibernate バリデーターはありますか。@UniqueConstraint アノテーションを追加しました。しかし、それは検証を行っていません.また、エラーメッセージをカスタマイズしたいと思います.

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

java - コンパイラがこれを変換できないのはなぜですか?

エラー:

私のコード:

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

maven-2 - org.hibernate.validator.engine.ConfigurationImpl のソース

OK、jsp フォームで動作するバリデータを取得しようとしています..maven を使い始めたばかりなので、すべてが少し新しいです...上記のクラスに選択する必要があるリポジトリを見つける最良の方法は何ですか? 検証用に次のエントリが既にあります。

休止状態自体をロードしようとしましたが、ビルドが壊れました。永続化のためにEclipseを使用しています.膨大な数の前提条件ライブラリをドラッグした後、ビルドが失敗します.

私は、リポジトリを突き刺すだけでなく、より良い戦略を立てる必要があると考えました..

明確にするために:エラーが発生しています:

java.lang.NoClassDefFoundError: クラス org.hibernate.validator.engine.ConfigurationImpl を初期化できませんでした

これは hibernate-validator の依存関係にあるはずなので、期待どおりに動作しません。

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

java - Hibernate バリデーターの国際化

Hibernate バリデーターは国際化をサポートしていますか? 私は瓶を見て、さまざまな ValidationMessages.properties ファイルを見ることができました。

国際化される独自のカスタム エラー メッセージを作成できますか? Hibernate バリデーターでデフォルトで提供されるエラー メッセージを使用したくありません。

独自のカスタム メッセージを使用する必要があり、国際化する必要があります。

また、Hibernate バリデーターがサポートする言語は何ですか。jar には、英語、フランス語、ドイツ語、トルコ語、およびモンゴル語の​​プロパティ ファイルが含まれていました。

スペイン語、ポルトガル語など、さらに言語を追加できますか?