hibernate-envers

    0

    1答えて

    Hibernate Enversを使用してビジネスデータの履歴を追跡するSpring + Hibernateでアプリケーションを作成しました。 起動時に、(Hibernate APIではなく)SQLスクリプトから多くのデータをロードする必要があります。 Afterallは、おそらく私がHibernate APIを使用しなかったので、おそらく監査テーブルで追跡されるデータを見ることができません。 S

    0

    1答えて

    を取得するためにどのように私は以下のように、(例えば、ユーザ名用)の追加データを保存するために、私のカスタムRevisionEntityクラスを書いた: @Entity @RevisionEntity(AuditListener.class) @Table(name = "REVINFO", schema = "history") @AttributeOverrides({ @A

    0

    1答えて

    私は与えられたエンティティの履歴を調べるためのenversクエリを持っていますが、私がしようとしているのは、それらが要求に指定されていると述語を利用することです。 たとえば、送信されたリクエストに基づいて日付/ユーザー/リビジョンタイプなど(またはフィールドの組み合わせ)でフィルタリングする機能が必要です。 述語を追加する方法は分かっていますが、パラメータ(例:fromDate)が指定されていない

    0

    1答えて

    私は最初のHibernate Enversの実装を試みています。私は@Auditedタグをすべて取得しており、DDLを生成して監査テーブルを作成しています。 私が読んだところでは、監査されたテーブルが新しいレコードを取得したり、レコードが変更されたり、レコードが削除されるたびに、監査テーブルがレコードを取得します。 私の実装では、変更には本当に気をつけましたが、監査にはパフォーマンスのヒットがある

    1

    1答えて

    を監査テーブルに参加onetomany:関係ができ、テーブルcollegecourceで クラスの大学 @OneToMany(fetch = FetchType.EAGER) @JoinTable(name = "collegecource", joinColumns = @JoinColumn(name = "college", referencedColumnName = "college"

    0

    1答えて

    私達持っている私たちは、新しいBエンティティを追加したい、次のエンティティ階層とエンティティリスナーでEntityListener @Entity @EntityListeners(value = DummyListener.class) @Audited public class A { @OneToMany(cascade = CascadeType.ALL, mappedBy = "

    0

    1答えて

    私は、Hibernateを使用してaudテーブルを生成し、それをJbossヒューズOSGi Karafコンテナに展開するための監査を行いたいと考えています。 エンティティクラスで@Audited表記を追加し、pomファイルでhibernate-envers jarを追加しました。私はのpom.xmlからorg.hibernate.enversを取り外した場合はここで が <parent>

    0

    1答えて

    私の監査テーブルに現在のユーザのIPアドレスを記録しようとしていますが、現在のところ、サーバIPを間違って記録しているInetAddress.getLocalHost().toString()のようになっています。 通常、私はHttpRequestオブジェクトをオートワイヤリングすることでこれを行うことができますが、これは私のリスナーでオーバーライドしているnewRevision()メソッドの中で

    2

    1答えて

    私はHibernate 5.2.6とSpringデータEnvers 1.0.5を持つSpringブート1.4.2アプリケーションを持っています。私はエンティティを監査しており、監査記録は適切に保持されています。 私のアプリケーション構成クラスには、EnversRevisionRepositoryFactoryBean.classをJPAリポジトリファクトリとして使用するよう注釈が付けられています。