問題タブ [bean-validation]

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 に答える
2980 参照

hibernate - BeanのHibernate検証を構成します

SQLクエリの結果に基づいて検証を実行する必要があります。

クエリはアノテーションとして定義されています-エンティティBeanでは@NamedQueryとして定義されています。

Hibernateのドキュメント(doc)によると、次の操作でBeanを検証する可能性があります。pre
-
updatepre-insert
pre-delete

次のようになります:

問題は、上記の検証構成にBeanを接続する方法です。

更新しました:

エンティティクラス

0 投票する
7 に答える
1651 参照

java - 「動的」Java検証フレームワーク?

AFAIK JSR-303 は、標準の Bean 検証システムです。

このような検証を実行できるかどうかはわかりません (いいえだと思います)。

  • オブジェクトに削除済みフラグが設定されている場合、そのオブジェクトを変更することはできません
  • 日付が過ぎた後は、開始日のプロパティを変更できません
  • Bean の一部の整数プロパティを減らすことはできません

では、オブジェクトの以前の状態に依存する検証をどのように処理すればよいのでしょうか?

hibernate3.5-spring3-JPA2の環境でそのような問題を解決したいと思います。

ありがとう


私の解決策は、休止状態をいじり、オブジェクトをリロードして古い状態を確認することでした(新しいオブジェクトを削除した後)。今回は、よりスマートなソリューションが必要です...

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

spring - Spring + App Engine + JSR303

私はSpringが初めてで、JSR303検証に問題があります。問題<mvc:annotation-driven/>は spring-servlet.xml のタグにあるようです。

このタグを含めると、開発サーバーの起動時に次のエラーが発生します。

このメッセージをどのように解釈すればよいかわかりません。validation-api-1.0.0.GA.jarWEB-INF/lib ディレクトリと eclipse ビルド パスにあるものを使用しています。

何か案は?

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

java - JSF/Hibernate NotBlank 検証

私は単純な JSF+RichFaces フォームをいくつかのフィールドと明らかにそれらを保存するためのバッキング Bean を持っています。その Bean では、必要なすべてのプロパティに検証注釈 (jsr303/hibernate) がありますが、プロパティ (文字列) が空白かどうかを確認する注釈が見つからないようです。スプリング モジュールに @NotBlank アノテーションがあることは知っていますが、JSF はスプリングの検証をサポートしていません。それを確認する簡単な方法はありますか、それとも独自の注釈を書く必要がありますか?

@Edit: jsr303 から @NotNull と @NotEmpty を既に試して休止状態にしましたが、どちらも失敗しましたが、" " のような空白文字列を送信できます。

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

java - Tomcat上のJPA2 - 可能ですか?

Bean Validation と一緒に JPA を使用したいので、JPA 2.0 が必要なようです。Tomcat 6 で Web アプリケーションを実行しています。Tomcat は JPA2 を使用できますか?

0 投票する
5 に答える
45403 参照

java - JPAとBeanValidationによる一意の制約

@UniqueBean Validationに制約を付けたいのですが、それは標準では提供されていません。JPAを使用する場合@UniqueConstraint、独自の検証およびエラー報告メカニズムはありません。

Bean Validation制約として定義@Uniqueし、それをJPAと組み合わせて、JPAが一意の制約を持つ列を作成し、値が一意であるかどうかをチェックする方法はありますか?

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 投票する
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 投票する
2 に答える
310 参照

jsf - h:messagesは出力を提供しません

BeanValidationについて学んでいます。バッキングBeanを介してモデル(ユーザー)プロパティのユーザー名とパスワードにバインドされるユーザー名とパスワードの入力フィールドを使用して、単純なフォームを作成しました。私はそれらに注釈を付けました:

今、私が<h:messages/>中に入れたそのフォームのページに<h:form>...</h:form>。空のフォームを送信すると、同じページにリダイレクトされます(バッキングBeanのアクションメソッドでnullが返されます)が、メッセージが表示されません。私は何が間違っているのですか?