hibernate-envers

    0熱度

    1回答

    我有一個代碼,我使用envers和它的偉大工程。我在單獨的_AUD表上進行審計。但後來,我需要使用樂觀鎖定。但它不適用於@Audited註釋。這裏是我的代碼 @MappedSuperclass @Audited public class BaseVO implements IXtrainVO { @Version @Column(name = "Version")

    0熱度

    1回答

    要求是爲每個審計條目添加用戶名列。 經過googling很多,並通過有效的文檔,我想出瞭如何實現它。 實施了修訂聽衆: @Configurable public class UserRevisionListener implements RevisionListener { public void newRevision(Object revisionEntity) {

    0熱度

    1回答

    假設我們有一個審計單位如: @Entity @Audited public class Person { @Id private Long id; private String name; } 和存儲/更新幾百的記錄後,我需要獲得最新修改的實體給定一組id s。鑑於Envers表的邏輯,這將是簡單的: SELECT MAX(R.REVTSTMP) FR

    13熱度

    1回答

    我有實體家長和兒童,其中兒童延伸家長經典傳承的持久性。類父是抽象的,而子不是。 我想審計孩子。這個實體在我的控制下,而父不是。此外,它還有許多其他不需要審計的子類。整個層級的繼承策略是JOINED。 因此,我已註釋的兒童與@Audited和另外用@AuditOverride(forClass = Parent.class)。 我得到的是這樣的錯誤: "org.hibernate.MappingEx

    0熱度

    1回答

    我想知道,是否有可能迫使Hibernate在與用戶會話線程相同的線程中調用我的自定義RevisionListener? (GWT) 我需要這樣的行爲來存儲修改名稱的用戶,誰正在進行更改。

    0熱度

    1回答

    我有以下實體,具有多對多的關係。使用@Audited在添加到子類但不適用於所有實體時工作正常 面向編譯錯誤(例外) Employee類 @Entity @Table(name = EMPLOYEE) @Audited public class Employee implements java.io.Serializable { @EmbeddedId

    2熱度

    1回答

    我在Spring.I中使用hibernate也使用ENVERS進行審計。 我需要禁用一項特定事務的審計。 ENVERS是否支持這一點?

    1熱度

    1回答

    我想在我的Grails(v3.0.11)應用程序中使用Hibernate Envers。由於grails envers插件已經死了,我試圖自己做。 我做了什麼: 中的build.gradle ,我加入了休眠Envers依賴 compile "org.hibernate:hibernate-envers" 我的域名看起來像: import org.hibernate.envers.Audited

    3熱度

    2回答

    我試圖審計一個實體,但我不想審計它的關係。如果我在@ManyToOne關係中放置了@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED),這可以工作,並且我沒有任何異常,但是當我嘗試在@onetomany中使用param mappedby定義的相同註釋時,我有除此之外,我說我必須審計其他實體。 例子: @Table(name

    0熱度

    1回答

    我想知道是否有人成功地用Hibernate Envers審計了本機查詢(SQL)?我知道這可能只是錯誤的,但它會讓我花費很多重構時間。 乾杯 尼克