問題タブ [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 投票する
4 に答える
2355 参照

seam - Hibernate Validator (3.1.0.GA) によるクロス フィールド検証

hibernate バリデーター 3.1.0.GA でクロスフィールド検証を実施するにはどうすればよいですか

create table user (id, start_date, end_date, ...) 例: 学生の大学卒業の終了日は、卒業の開始日より後にする必要があります

保存/更新操作時に検証メッセージを UI に表示できるように、これをどのように強制するか。UI は JSF、Richfaces を使用して構築されています。

0 投票する
3 に答える
5627 参照

java - Hibernate バリデータの NotEmpty トリムの問題

HibernateNotEmptyアノテーションは、空白 ( ) で満たされた文字列に対してエラーを発生させないよう" "です。null または空の文字列 (つまり: new String()) に対してのみ機能します。これに対する回避策/修正はありますか?

0 投票する
3 に答える
4092 参照

java - Javaジェネリックの質問 - クラス対 T?

私は Hibernate バリデーターを使用しており、小さな util クラスを作成しようとしています:

Class<T> clazz質問は、実行時にパラメーターを指定する必要があるのはなぜnew ClassValidator<T>(clazz)ですか? 指定できない理由:

  1. TのようにClassValidator<T>(T)
  2. validateMe.getClass()のようにClassValidator<T>(validateMe.getClass())

両方のオプションを実行しようとするとエラーが発生します。

編集:#1が機能しない理由を理解しています。しかし、#2が機能しない理由がわかりません。現在、#2でこのエラーが発生しています:

注: Hibernate API メソッドは (ここ)

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

java - Hibernateバリデーターの問題追跡

Hibernateバリデーターの問題トラッカーは、私が直面している特定の問題が修正されたことを示しているようですが、私はまだこの問題に苦しんでおり、最新バージョン(4.0.2)を使用しています。

変更履歴と概要は、これが3.2.0で修正されたことを示しているようですが、その一方で、問題のステータスは「オープン」と表示されます。

誰でも明確にできますか?

これは、使用しているMavenエントリです。

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

java - 休止状態バリデーターで 5 または 9 の長さをチェックする方法は?

次のような注釈を使用して、文字列の長さを検証できます。

しかし、長さが 5 または 9 であることを確認したい場合はどうすればよいでしょうか。これは注釈で行うことができますか?

0 投票する
3 に答える
40363 参照

java - SpringMVC3の検証-デフォルトのプロバイダーが見つかりません

SpringMVC検証を設定しようとするとエラーが発生します。

彼らが使用するデフォルトのプロバイダーはhibernate-validatorであるというドキュメントを読みました。検証を機能させるには、このライブラリを含める必要がありますか?プロジェクトにHibernateを使用していなくても、このライブラリを含めても大丈夫ですか?

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

hibernate - Hibernateバリデーターアノテーションのオーバーライド?

Hibernateバリデーターの制約をオーバーライドしたいと思います。これが私の基本クラスです:

方程式フィールドのequationTypeがEquationType.ANOTHER_EQUATIONであることを指定したい子クラスがあります。これは次のようになります。

このコードは、org.hibernate.MappingExceptionがあることを示す例外をスローします:エンティティのマッピングで列が繰り返されます(通常、ゲッターが重複しているため)

Hibernate / jpaには@AttributeOverrideがありますが、この種の属性ではなく、列オーバーライドでのみ実行されるようです。

どうすればいいですか?

ありがとう

0 投票する
3 に答える
6022 参照

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ビット)。

0 投票する
3 に答える
4603 参照

java - Hibernate Validator でプロパティごとにエラー コードを生成する

私の要件のためにHibernate Validatorを使用することを検討しています。プロパティに複数の検証チェックがある JavaBean を検証したいと考えています。例えば:

しかし、このプロパティが検証に失敗した場合、@Required または @Length が原因で失敗したかどうかに関係なく、特定のエラー コードを ConstraintViolation に関連付けたいと思いますが、エラー メッセージは保持したいと考えています。

上記のようなものが良いでしょうが、そのように構造化する必要はありません。Hibernate Validator でこれを行う方法がわかりません。出来ますか?

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

jpa - javax.validationをJavaSEプロジェクトにインポートするにはどうすればよいですか?

ここで説明するように、制約チェックを追加しようとしています。EclipseLink/JPAで@OneToManyのカーディナリティを指定する方法