問題タブ [nhibernate-envers]
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.
c# - Fluent 構成の例外
更新されたスタック トレース
EnversConfigurationにAudit<>を追加しようとすると、この例外がスローされます。私は同様のアプリケーションを持っていますが、これは起こりません。この問題が発生する理由についての手がかりや情報はありますか?
nhibernate - NHibernate Envers Revision Entity へのコメントの追加
私は基本的な Envers を動作させており、有効な静的データであるため、呼び出し元のユーザーの名前などをリビジョン エンティティに取得する方法を理解しています。しかし、特定のリビジョンに対してユーザーが動的に作成したコメントを追加するにはどうすればよいでしょうか?
リスナーやリスナーが使用するクラスの一部をサブクラス化する (または単にそれらのインターフェイスを実装する) ことで、何らかの方法を見つけることができると思いますが、すでに誰かがこれを行っている場合は、例を本当に感謝します。
ティア。
nhibernate - すべての varchar の長さが 1 の監査テーブル スキーマを生成する Envers
私はEnversで実験しています。監査されたエンティティの監査テーブルを生成したときに、ベーステーブルの対応する列の長さではなく、すべての varchar 列の長さを 1 にしたことを除いて、問題なく動作しています。
そのようです:
その後
もちろん、長さは手動で変更できますが、多数のエンティティの監査を開始すると、面倒でエラーが発生しやすくなります。これを設定するコードは次のとおりです。
私が間違っているかもしれないことは何ですか?
nhibernate - NHibernate Envers ValidityAuditStrategy -- 何が間違っているのでしょうか?
NH と Envers を設定するには、次の構成を使用します。
私がオフにする場合
正常に動作しますが、そのオプションを使用すると、トランザクションをコミットするときに次の例外が発生します (これにより、CompanyAddressTb オブジェクトが更新されます)。
どんな助けでも大歓迎です。
java - スプリングブートアプリケーションでAuditReaderFactoryにアクセスするには?
spring boot と spring data jpa を使用しています。私も休止状態の envers を使用しており、AuditReaderFactory にアクセスして、監査クエリを作成できるようにする必要があります。
スプリング ブートとスプリング データ jpa であるため、すべてが自動構成されます。だから私がこれをするとき、
うまくいきません。次のエラーが表示されます。
リポジトリ クラスで AuditReaderFactory への適切な参照を取得するにはどうすればよいですか?
c# - How to setup batch fetching for history entities using nhibernate.envers
Can one setup batch size for fetching as per 19.1.5
(http://nhibernate.info/doc/nhibernate-reference/performance.html#performance-fetching-batch)
only for historic entities? I cannot find an option, but maybe someone ever stumbled upon this problem and could guide me in a right direction, if its even possible?
c# - プロパティが変更されたリビジョンを照会し、プロパティが変更された場合はフラグを選択します
私は次のクラスを持っています
監査テーブルは次のようになります
私のクエリは次のようになります
これまでのところ、これは機能し、IEnumerable<Product, DefaultRevisionEntity>
. Description
プロパティ、プロパティ、Price
またはその両方が変更されたすべてのリビジョンを取得します。RevisionId
との情報RevisionDate
が含まれています。
しかし、これをユーザーに表示したいので、各リビジョンで変更されたプロパティも確認したいと思います。基本的にHasChanged
、結果にフラグを付けたいと思います。これは可能ですか?