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

nhibernate-validator - nhibernate バリデータ (1.3.1) エラーメッセージのローカライズ

英語以外の言語でエラー メッセージを表示する単体テスト ケースを作成しましたが、機能していないようで、何が欠けているのかわかりません。

詳細は次のとおりです。

属性を使用しています。

app.config (nhibernate cfg を除外しました):

バリデーターの初期化:

テスト関数 (EntityDescription は私のエンティティ クラスであり、Repository は Repository クラスを使用したシャープなアーキテクチャ設計に従います):

設定 entityDescription.Title = "012345678901234567890123456789012345678901234567890123456789";

タイトルには最大 50 文字を使用できるため、検証エラーが発生します。

問題は、メッセージが常に英語で表示されることです。何かご意見は?

追加したいことの 1 つは、テスト プロジェクトが SharpArchitecture プロジェクト (1.9.5) に依存していることです。どういうわけか、これが私の nhibernate バリデーターの設定を台無しにするのではないかと思います。

次のメッセージが見つかりました:同様の問題を報告するS#arp アーキテクチャを使用した NHibernate Validation Localization 。

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

nhibernate - NHibernate.Validator: エンティティを保存するとき、カスタム メッセージを利用できません。どうすれば取得できますか?

Loquacious ValidationDef 構成スタイルで NHibernate.Validator を使用しています。すべてのルールで、WithMessage を使用して、値が無効な場合にカスタム メッセージを設定します。メッセージは、コンテキストと言語に応じて、表示する正しいメッセージを検索するために使用するコードです。

を呼び出しValidatorEngine.Validate(entity)たときにこれらのメッセージを受け取ることができますが、エンティティを NHibernate で保存すると、無効な理由の詳細が示されていない InvalidStateException が返されます。

では、NHibernate の保存中にスローされた InvalidStateException をキャッチした後、検証メッセージを取得するにはどうすればよいでしょうか?

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

c# - 構成行が構成に存在する場合にProxyFactoryFactoryNotConfiguredExceptionを引き起こすNhibernate.Util

バリデータープロジェクトでNHibernateとCastleを使用してプロジェクトを構築しています。それらすべての間で、サポートされている最新バージョンにアップグレードしようとしています。アプリケーションはエラーなしで動作しましたが、いくつかの単体テストで以下の例外が発生しています。これらは、実際にはデータベースにまったく影響を与えないテストですが、マップされたエンティティの機能をテストします。

以下は私の設定ファイルです:

そこに構成マッピングがあり、アプリケーションで機能します。NHibernate.ByteCodedllも含めています。ただし、これらのテストでは無視されます。個別のテストで手動で構成を開始しようとしましたが、テストの途中で停止して、構成にアイテムが含まれていることを確認しました。ただし、IsInitialized呼び出しでは、以下のコードで例外がスローされます。

これは以前は、2.2のNHibernateビルドで問題なく機能していました。どんな助けでも大歓迎です。私はこの4時間頭を殴っています。

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

nhibernate - 組み込みの検証よりも NHibernate Validator の検証を優先しますか?

この議論から、組み込みの検証の後に NHibernate Validator が実行されることがわかります。つまり、NHibernate Validator が実行される前に、Not Null 属性が PropertyValueException をスローします。

NH の組み込みバリデーターの前に NHV を実行する方法はありますか?

バニラ NHV のように、すべてのダーティ エンティティを検証できるようにしたいと考えています。

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

c# - nhibernate で validatorengine 名前空間が見つかりません。

私はNHibernateでオープニングセッションなどを行っています。新しいバリデーターエンジンを初期化したいだけです(NHibernateバリデーター1.31GAのプロジェクトにバリデーターDLLを入れました)。NHibernate用の私のDLLは3.2GAのものです。

ここで何か間違ったことをしたのでしょうか。とても奇妙だと思います。NHibernate 名前空間は明らかに見つかりますが、nhibernate.validator は見つかりません。

3.2 GA を必要とする SQL2008 ダイアレクトを使用する必要があるため、nhibernate vlaidator nhibernate.dll を使用できません。

0 投票する
0 に答える
1423 参照

java - Hibernate カスタム制約バリデータ、propertyPath を明示的に設定する方法は?

私のカスタムクラスは次の方法で実装されています:

ConstraintViolations をループし、DTO と ajax を介してフロントエンドにホイップすると、小さな String[] に getMessage() と getPropertyPath() が含まれます。

すべてに対して正常に動作しますが、フィールドではなく、リストであるため、これによってpropertyPathが設定されていません。どのように設定するか、フィールド名を取得して送り返すことができますか? 私を夢中にさせていて、いくつかの回避策を試しました。また、注意してください。ループする場所は次のとおりです。

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

spring - Hibernate バリデータ URL と ConstraintViolationException

Hibernate バリデーター 4.3 を使用しています。指定されたエンティティを検証してみます:

しかし、commissionDecisionFileUrlが空でurlTitleが入力されている場合、Web フォームに問題があり、例外が発生します (それ以外の場合、検証プロセスは正常に機能します)。

助けてくれてありがとう。

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

nhibernate - NhibernateValidationAnnotationが有効なスキーマを生成していません

nhibnernateを使用してスキーマを生成していますが、生成しないと制約が考慮されません。

私は次のように検証を構成に添付しています:

生成される出力は次のとおりです。

何が問題になるのでしょうか?NAMEフィールドはまだNULLとして定義されているので、NOTNULLである必要があります。

申し訳ありませんが、コードが多すぎることを知っています...

手伝ってくれてありがとう...

編集

コードによるマッピングを使用しています

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

nhibernate - nhibernateバリデーターとenverstogether

同じプロジェクトでnhibernateバリデーターとnhibernateenversの両方を一緒に使用しようとしています....しかし、私はnullの期待を取得しています:

後でバリデーターを初期化すると、エラーが発生します。

しかし、逆の場合、エラーが発生します。

誰かがこれを以前に試したことがありますか?これを修正する方法は??

ありがとう、ハリッシュ

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

nhibernate - デバッグ時に NHib Validator のログをオフにする

NHibValidator 依存関係のあるプロジェクトで log4net を DEBUG に設定すると、NHibValidatorから多くのフィードバックが寄せられます。ただし、バリデーターがデバッグ実行の焦点では​​ない場合、これは単なるノイズです。

これをフィルタリングする方法を知っている人はいますか?

乾杯