問題タブ [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.
seam - Hibernate Validator (3.1.0.GA) によるクロス フィールド検証
hibernate バリデーター 3.1.0.GA でクロスフィールド検証を実施するにはどうすればよいですか
create table user (id, start_date, end_date, ...) 例: 学生の大学卒業の終了日は、卒業の開始日より後にする必要があります
保存/更新操作時に検証メッセージを UI に表示できるように、これをどのように強制するか。UI は JSF、Richfaces を使用して構築されています。
java - Hibernate バリデータの NotEmpty トリムの問題
HibernateNotEmpty
アノテーションは、空白 ( ) で満たされた文字列に対してエラーを発生させないよう" "
です。null または空の文字列 (つまり: new String()
) に対してのみ機能します。これに対する回避策/修正はありますか?
java - Javaジェネリックの質問 - クラス対 T?
私は Hibernate バリデーターを使用しており、小さな util クラスを作成しようとしています:
Class<T> clazz
質問は、実行時にパラメーターを指定する必要があるのはなぜnew ClassValidator<T>(clazz)
ですか? 指定できない理由:
T
のようにClassValidator<T>(T)
?validateMe.getClass()
のようにClassValidator<T>(validateMe.getClass())
両方のオプションを実行しようとするとエラーが発生します。
編集:#1が機能しない理由を理解しています。しかし、#2が機能しない理由がわかりません。現在、#2でこのエラーが発生しています:
注: Hibernate API メソッドは (ここ)
java - Hibernateバリデーターの問題追跡
Hibernateバリデーターの問題トラッカーは、私が直面している特定の問題が修正されたことを示しているようですが、私はまだこの問題に苦しんでおり、最新バージョン(4.0.2)を使用しています。
変更履歴と概要は、これが3.2.0で修正されたことを示しているようですが、その一方で、問題のステータスは「オープン」と表示されます。
誰でも明確にできますか?
これは、使用しているMavenエントリです。
java - 休止状態バリデーターで 5 または 9 の長さをチェックする方法は?
次のような注釈を使用して、文字列の長さを検証できます。
しかし、長さが 5 または 9 であることを確認したい場合はどうすればよいでしょうか。これは注釈で行うことができますか?
java - SpringMVC3の検証-デフォルトのプロバイダーが見つかりません
SpringMVC検証を設定しようとするとエラーが発生します。
彼らが使用するデフォルトのプロバイダーはhibernate-validatorであるというドキュメントを読みました。検証を機能させるには、このライブラリを含める必要がありますか?プロジェクトにHibernateを使用していなくても、このライブラリを含めても大丈夫ですか?
hibernate - Hibernateバリデーターアノテーションのオーバーライド?
Hibernateバリデーターの制約をオーバーライドしたいと思います。これが私の基本クラスです:
方程式フィールドのequationTypeがEquationType.ANOTHER_EQUATIONであることを指定したい子クラスがあります。これは次のようになります。
このコードは、org.hibernate.MappingExceptionがあることを示す例外をスローします:エンティティのマッピングで列が繰り返されます(通常、ゲッターが重複しているため)
Hibernate / jpaには@AttributeOverrideがありますが、この種の属性ではなく、列オーバーライドでのみ実行されるようです。
どうすればいいですか?
ありがとう
jsf - JSf2とHibernateValidator4およびTomcat6
私が抱えている問題は、BeanValidationが期待どおりに機能していないことです。
name
にバインドされたフィールドを持つSessionScopedManagedBeanがありh:inputText
ます。名前を入力する必要があり、最小長は1文字、最大長は5文字です。テキストボックスに名前を入力すると、それに応じてバッキングBeanによって検証され、失敗した場合は、対応するエラーメッセージが表示されると思います。
ただし、そうではありません。inputTextに有効なケース(「abc」など)を入力した場合でも、検証は常に失敗します。アプリケーションのデバッグ時に、getName()
アクセサーが常に呼び出され、セッターに到達することはないようです。私は何か間違ったことをしていますか?バリデーターはアクセサーを使用して検証すると思いますが、問題は、セッターが名前の値を更新する機会がないことです...何かが足りないに違いありません。
以下はマネージドBeanです。
以下は、JSFxhtmlのフラグメントです。別々のフォームでいくつかの異なるバリエーションを試しましたが、最初のオプションは私が機能すると想定するものです(3番目のオプションと同等だと思いますが、念のために試しました:))
Windows XPProサービスのTomcat6.0.20で実行されている、Hibernate EntityManager3.3.2.GAおよびHibernateValidator4.0.2.GA(以下はMaven POMの関連部分)でJSF2.0.2-FCSを使用しています。パック3(32ビット)。
java - Hibernate Validator でプロパティごとにエラー コードを生成する
私の要件のためにHibernate Validatorを使用することを検討しています。プロパティに複数の検証チェックがある JavaBean を検証したいと考えています。例えば:
しかし、このプロパティが検証に失敗した場合、@Required または @Length が原因で失敗したかどうかに関係なく、特定のエラー コードを ConstraintViolation に関連付けたいと思いますが、エラー メッセージは保持したいと考えています。
上記のようなものが良いでしょうが、そのように構造化する必要はありません。Hibernate Validator でこれを行う方法がわかりません。出来ますか?
jpa - javax.validationをJavaSEプロジェクトにインポートするにはどうすればよいですか?
ここで説明するように、制約チェックを追加しようとしています。EclipseLink/JPAで@OneToManyのカーディナリティを指定する方法