問題タブ [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.
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 。
nhibernate - NHibernate.Validator: エンティティを保存するとき、カスタム メッセージを利用できません。どうすれば取得できますか?
Loquacious ValidationDef 構成スタイルで NHibernate.Validator を使用しています。すべてのルールで、WithMessage を使用して、値が無効な場合にカスタム メッセージを設定します。メッセージは、コンテキストと言語に応じて、表示する正しいメッセージを検索するために使用するコードです。
を呼び出しValidatorEngine.Validate(entity)
たときにこれらのメッセージを受け取ることができますが、エンティティを NHibernate で保存すると、無効な理由の詳細が示されていない InvalidStateException が返されます。
では、NHibernate の保存中にスローされた InvalidStateException をキャッチした後、検証メッセージを取得するにはどうすればよいでしょうか?
c# - 構成行が構成に存在する場合にProxyFactoryFactoryNotConfiguredExceptionを引き起こすNhibernate.Util
バリデータープロジェクトでNHibernateとCastleを使用してプロジェクトを構築しています。それらすべての間で、サポートされている最新バージョンにアップグレードしようとしています。アプリケーションはエラーなしで動作しましたが、いくつかの単体テストで以下の例外が発生しています。これらは、実際にはデータベースにまったく影響を与えないテストですが、マップされたエンティティの機能をテストします。
以下は私の設定ファイルです:
そこに構成マッピングがあり、アプリケーションで機能します。NHibernate.ByteCodedllも含めています。ただし、これらのテストでは無視されます。個別のテストで手動で構成を開始しようとしましたが、テストの途中で停止して、構成にアイテムが含まれていることを確認しました。ただし、IsInitialized呼び出しでは、以下のコードで例外がスローされます。
これは以前は、2.2のNHibernateビルドで問題なく機能していました。どんな助けでも大歓迎です。私はこの4時間頭を殴っています。
nhibernate - 組み込みの検証よりも NHibernate Validator の検証を優先しますか?
この議論から、組み込みの検証の後に NHibernate Validator が実行されることがわかります。つまり、NHibernate Validator が実行される前に、Not Null 属性が PropertyValueException をスローします。
NH の組み込みバリデーターの前に NHV を実行する方法はありますか?
バニラ NHV のように、すべてのダーティ エンティティを検証できるようにしたいと考えています。
c# - nhibernate で validatorengine 名前空間が見つかりません。
私はNHibernateでオープニングセッションなどを行っています。新しいバリデーターエンジンを初期化したいだけです(NHibernateバリデーター1.31GAのプロジェクトにバリデーターDLLを入れました)。NHibernate用の私のDLLは3.2GAのものです。
ここで何か間違ったことをしたのでしょうか。とても奇妙だと思います。NHibernate 名前空間は明らかに見つかりますが、nhibernate.validator は見つかりません。
3.2 GA を必要とする SQL2008 ダイアレクトを使用する必要があるため、nhibernate vlaidator nhibernate.dll を使用できません。
java - Hibernate カスタム制約バリデータ、propertyPath を明示的に設定する方法は?
私のカスタムクラスは次の方法で実装されています:
ConstraintViolations をループし、DTO と ajax を介してフロントエンドにホイップすると、小さな String[] に getMessage() と getPropertyPath() が含まれます。
すべてに対して正常に動作しますが、フィールドではなく、リストであるため、これによってpropertyPathが設定されていません。どのように設定するか、フィールド名を取得して送り返すことができますか? 私を夢中にさせていて、いくつかの回避策を試しました。また、注意してください。ループする場所は次のとおりです。
spring - Hibernate バリデータ URL と ConstraintViolationException
Hibernate バリデーター 4.3 を使用しています。指定されたエンティティを検証してみます:
しかし、commissionDecisionFileUrlが空でurlTitleが入力されている場合、Web フォームに問題があり、例外が発生します (それ以外の場合、検証プロセスは正常に機能します)。
助けてくれてありがとう。
nhibernate - NhibernateValidationAnnotationが有効なスキーマを生成していません
nhibnernateを使用してスキーマを生成していますが、生成しないと制約が考慮されません。
私は次のように検証を構成に添付しています:
生成される出力は次のとおりです。
何が問題になるのでしょうか?NAMEフィールドはまだNULLとして定義されているので、NOTNULLである必要があります。
申し訳ありませんが、コードが多すぎることを知っています...
手伝ってくれてありがとう...
編集
コードによるマッピングを使用しています
nhibernate - nhibernateバリデーターとenverstogether
同じプロジェクトでnhibernateバリデーターとnhibernateenversの両方を一緒に使用しようとしています....しかし、私はnullの期待を取得しています:
後でバリデーターを初期化すると、エラーが発生します。
しかし、逆の場合、エラーが発生します。
誰かがこれを以前に試したことがありますか?これを修正する方法は??
ありがとう、ハリッシュ
nhibernate - デバッグ時に NHib Validator のログをオフにする
NHibValidator 依存関係のあるプロジェクトで log4net を DEBUG に設定すると、NHibValidatorから多くのフィードバックが寄せられます。ただし、バリデーターがデバッグ実行の焦点ではない場合、これは単なるノイズです。
これをフィルタリングする方法を知っている人はいますか?
乾杯