問題タブ [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 に答える
676 参照

java - ロケールベースの検証

私のプロジェクトには2つの主な要件があります

1) 挿入時と更新時に同じオブジェクトに適用される異なるルールのセット。

2) ロケールに基づくさまざまな検証規則。

ADDRESS オブジェクトの STATE フィールドには、異なる検証規則が必要です 米国の場合: STATE を NULL にすることはできません。それ以外の場合は、NULL にすることができます。

最初の要件については、すでに GROUPS を使用しています。2 番目の要件を達成する方法はありますか。

私が使用している: Hibernate Validator 4.0.1 GA Hibernate 5.2.6

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

user-interface - 永続化または更新中のユーザーフレンドリーな検証メッセージ

ユーザーインターフェイスの検証メッセージに関連する情報のグッドプラクティスを提案できますか。次のテーブル(ユーザー、アドレス、電子メール)があり、JPAを使用してエンティティをモデル化し、基盤となる検証プロバイダーがHibernateであると仮定します。

値が空または正しくない場合にスローされるデフォルトのメッセージは、validator.required=値が必要ですvalidator.notNull=nullではない可能性があります

のようなユーザーフレンドリーなメッセージを提供することが理想的です。

ここにパスワードを入力してください名を入力してください都市名を入力してください都市名に数字を含めることはできません

すでにこれを行っているWebサイトでの提案や、休止状態のバリデーターjarの一部として出荷されている既存のデフォルトキーの文法的に正しいサンプルメッセージのセットが役立ちます。

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

java - XML スキーマ名前空間の Spring NamespaceHandler が見つかりません [http://jboss.org/xml/ns/javax/validation/configuration]

私はSpring 3、Hibernate Validator 4を使用しています。単体テストは正常に実行されています。しかし、機能テストのためにこれ (以下を参照) を取得していますが、いくつかの依存関係を見逃していますか?

休止状態バリデーター用に追加した依存関係:

  1. 検証-api-1.0.0.GA.jar
  2. hibernate-validator-4.0.2.GA.jar

私のvalidation.xmlの内容は次のとおりです。

エラー:

私は周りを検索しましたが、解決策が見つかりませんでした=(。アイデアはありますか?ありがとう~!

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

java - Hibernateバリデーター

Hibernate(orm)をHibernateバリデーターと一緒に使用したいと思います。ドキュメント内には、次のものがあります。

箱から出して、Hibernate Annotations(Hibernate 3.5.x以降)は、エンティティに定義した制約をマッピングメタデータに変換します。たとえば、エンティティのプロパティに@NotNullの注釈が付けられている場合、その列はHibernateによって生成されたDDLスキーマでnullではないと宣言されます。

そしてこれは私のコードです:

test / MyClass.java

test / MyClass.hbm.xml

hibernate.cfg.xml

そして最後に:Test.java

したがって、列myStringの長さは36ですが、255(デフォルト)であり、nullではなくnull(デフォルト)であると予想されます。

コンソールは次のように出力します。

バージョン:hibernate-distribution-3.5.4-Final-distおよびhibernate-validator-4.1.0.Final-dist

誰かが私のコードに何か問題があるのを見ますか?何か案は?

前もって感謝します

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

spring - サービスをバリデーターにオートワイヤーする

この例は少し不自然です。余分な詳細を削除し、私が抱えている問題に焦点を当てるために、単純化しました。次のようなバリデーターがあります。

次のように、コントローラーからバリデーターを呼び出します。

ただし、NullPointerException例外が発生し続けます。バリデーターにブレークポイントを追加したところusernameServicenull. 自動配線されないのはなぜですか?最初は、バリデーターに で注釈を付けていないためだと思っていましたが、注釈を付けた@Component後でも同じ問題が発生します。UsernameServiceクラスには既に で注釈が付けられており、@Serviceそのコンストラクターが呼び出されていることを確認できます。

私はSpringが初めてなので、サービスをバリデーターに接続しても問題ないかどうかさえわかりません。私は何を間違っていますか?

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

java - Hibernateによるnull以外の制約の作成を停止します

@javax.validation.constraints.NotNull使用時に注釈が付けられたプロパティに対してHibernateがnull以外の制約を作成しないようにする方法はありますhbm2ddl = createか?

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

java - javax.validationを使用して、クラス内のすべてのフィールドに@NotNull制約を適用するにはどうすればよいですか?

私はjavax.validationの休止状態の実装を使用していますが、@ NotNull制約アノテーションを個々のフィールドではなく、クラスのすべてのフィールドに適用できるかどうかを知りたいですか?

すべてのフィールドに@NotNullアノテーションがコードに散らばらないように、プロジェクト全体でデフォルトとして@NotNull制約を適用したいと思います。理想的には、nullの可能性があるフィールドに注釈を付けるために、カスタム制約「@MayBeNull」を定義することが望ましいでしょう。

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

scala - Scala のネストされた注釈リスト

ヘルプ、

Scalaで次のようなことをするにはどうすればよいですか?

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

hibernate - 同じプロパティに対する異なる Hibernate 検証アノテーション

Bean のプロパティで 2 つの検証アノテーションを使用しています。

名前を空のままにすると、2 つのエラーが表示されますが、最初のエラー メッセージのみが必要です (最初の条件が発生した場合は、そのエラー メッセージを表示し、2 番目の条件をスキップします)。

0 投票する
6 に答える
93814 参照

java - javax.validation.ValidationException: デフォルトのプロバイダが見つかりません

現在、Spring MVC Web アプリに取り組んでおり、@Valid アノテーションを使用して検証を接続しようとしています。アプリケーションを起動すると、次の例外が発生します。

クラスパスに Hibernate Validator 3.1.0.GA と、javax validation 1.0.0.GA、Hibernate Core 3.3.1.GA、および Hibernate Annotations 3.4.0.GA があります。

私が見ていないバージョンに非互換性がありますか、またはクラスパスの Hibernate Validator でこの例外がまだ発生している理由を誰か考えられますか?

乾杯、

キャップ