問題タブ [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 - ロケールベースの検証
私のプロジェクトには2つの主な要件があります
1) 挿入時と更新時に同じオブジェクトに適用される異なるルールのセット。
2) ロケールに基づくさまざまな検証規則。
ADDRESS オブジェクトの STATE フィールドには、異なる検証規則が必要です 米国の場合: STATE を NULL にすることはできません。それ以外の場合は、NULL にすることができます。
最初の要件については、すでに GROUPS を使用しています。2 番目の要件を達成する方法はありますか。
私が使用している: Hibernate Validator 4.0.1 GA Hibernate 5.2.6
user-interface - 永続化または更新中のユーザーフレンドリーな検証メッセージ
ユーザーインターフェイスの検証メッセージに関連する情報のグッドプラクティスを提案できますか。次のテーブル(ユーザー、アドレス、電子メール)があり、JPAを使用してエンティティをモデル化し、基盤となる検証プロバイダーがHibernateであると仮定します。
値が空または正しくない場合にスローされるデフォルトのメッセージは、validator.required=値が必要ですvalidator.notNull=nullではない可能性があります
のようなユーザーフレンドリーなメッセージを提供することが理想的です。
ここにパスワードを入力してください名を入力してください都市名を入力してください都市名に数字を含めることはできません
すでにこれを行っているWebサイトでの提案や、休止状態のバリデーターjarの一部として出荷されている既存のデフォルトキーの文法的に正しいサンプルメッセージのセットが役立ちます。
java - XML スキーマ名前空間の Spring NamespaceHandler が見つかりません [http://jboss.org/xml/ns/javax/validation/configuration]
私はSpring 3、Hibernate Validator 4を使用しています。単体テストは正常に実行されています。しかし、機能テストのためにこれ (以下を参照) を取得していますが、いくつかの依存関係を見逃していますか?
休止状態バリデーター用に追加した依存関係:
- 検証-api-1.0.0.GA.jar
- hibernate-validator-4.0.2.GA.jar
私のvalidation.xmlの内容は次のとおりです。
エラー:
私は周りを検索しましたが、解決策が見つかりませんでした=(。アイデアはありますか?ありがとう~!
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
誰かが私のコードに何か問題があるのを見ますか?何か案は?
前もって感謝します
spring - サービスをバリデーターにオートワイヤーする
この例は少し不自然です。余分な詳細を削除し、私が抱えている問題に焦点を当てるために、単純化しました。次のようなバリデーターがあります。
次のように、コントローラーからバリデーターを呼び出します。
ただし、NullPointerException
例外が発生し続けます。バリデーターにブレークポイントを追加したところusernameService
、null
. 自動配線されないのはなぜですか?最初は、バリデーターに で注釈を付けていないためだと思っていましたが、注釈を付けた@Component
後でも同じ問題が発生します。UsernameService
クラスには既に で注釈が付けられており、@Service
そのコンストラクターが呼び出されていることを確認できます。
私はSpringが初めてなので、サービスをバリデーターに接続しても問題ないかどうかさえわかりません。私は何を間違っていますか?
java - Hibernateによるnull以外の制約の作成を停止します
@javax.validation.constraints.NotNull
使用時に注釈が付けられたプロパティに対してHibernateがnull以外の制約を作成しないようにする方法はありますhbm2ddl = create
か?
java - javax.validationを使用して、クラス内のすべてのフィールドに@NotNull制約を適用するにはどうすればよいですか?
私はjavax.validationの休止状態の実装を使用していますが、@ NotNull制約アノテーションを個々のフィールドではなく、クラスのすべてのフィールドに適用できるかどうかを知りたいですか?
すべてのフィールドに@NotNullアノテーションがコードに散らばらないように、プロジェクト全体でデフォルトとして@NotNull制約を適用したいと思います。理想的には、nullの可能性があるフィールドに注釈を付けるために、カスタム制約「@MayBeNull」を定義することが望ましいでしょう。
scala - Scala のネストされた注釈リスト
ヘルプ、
Scalaで次のようなことをするにはどうすればよいですか?
hibernate - 同じプロパティに対する異なる Hibernate 検証アノテーション
Bean のプロパティで 2 つの検証アノテーションを使用しています。
名前を空のままにすると、2 つのエラーが表示されますが、最初のエラー メッセージのみが必要です (最初の条件が発生した場合は、そのエラー メッセージを表示し、2 番目の条件をスキップします)。
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 でこの例外がまだ発生している理由を誰か考えられますか?
乾杯、
キャップ