hibernate-envers

    0熱度

    2回答

    我最近發現了有關審計的envers,並且能夠成功地使用它來跟蹤修訂並使用@Audited註釋和AuditReader來獲取它們。現在,我試圖實現的是在修訂它們而不是最新的修訂版本時保留對被審計實體的映射。 簡單的例子: 比方說,我有我使用,使(僞類下面的類)的餅乾餅乾批次配方。每個配方有一系列指令,跟蹤和這樣做會創建一個批處理: @Audited @Table(name="recipes")

    0熱度

    1回答

    我嘗試審覈Order類,其中有List<OrderItem>字段。 的Order類看起來是這樣的: class Order { @Audited @ElementCollection(fetch = FetchType.EAGER) @CollectionTable(name = "order_order_item", joinColumns = @JoinColum

    2熱度

    1回答

    將Hibernate從3.3.2.GA升級到4.3.11.Final時,我在查詢審計表時遇到了「EntityNotFoundException」。 我的模型: @Entity @Audited public class A { [...] @ManyToOne @JoinColumn(name = "B_ID", nullable = false) pr

    1熱度

    1回答

    我試圖將我的審計表保存在另一個模式,但保持與審計表相同名稱的表。我沒有問題,改變後綴或使用另一種模式,但是當我設置後綴爲空字符串,我發現了以下錯誤: Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.logique...User 我猜這個錯誤發生,因爲我有兩個表(但使用不

    0熱度

    1回答

    我必須從舊應用程序導入歷史數據到新的應用程序。 新應用程序正在使用Spring,Envers用於數據歷史記錄。 使用Spring批處理,使用與最終應用程序相同的存儲庫,使用相同的數據配置來遷移數據。 將修改(舊歷史)添加到審計實體的建議方式是什麼? 感謝。

    1熱度

    1回答

    我在Spring應用程序中使用hibernate envers。該應用程序在安裝在本地機器上的tomcat上正常工作。 但是,當我在jboss 7上部署應用程序時,它無法找到hasChanged()方法。有人可以幫忙嗎? 錯誤: java.lang.NoSuchMethodError: org.hibernate.envers.query.criteria.AuditProperty.hasCha

    0熱度

    1回答

    我有一個項目,我使用Hibernate,我想用Envers進行日誌記錄,但我需要誰進行更改的用戶名。我有Dropwizard application,我正在使用Hibernate envers進行審計。 從文檔中,我知道我應該執行RevisionListener並將用戶名設置爲newRevision()。但是,我無法將用戶名傳遞給CustomRevisionListener。我正在考慮實現會話,但

    1熱度

    1回答

    我在我的應用程序中使用Hibernate Envers來存儲審計跟蹤數據,所有審計相關信息都正確存儲在* _AUD表中。但是,所有_AUD表中rev列的數據類型都是Integer數據類型。我期待一個大的int數據類型,因爲整數數據類型的最大範圍是2147483647.有沒有辦法將數據類型更改爲大的int?

    1熱度

    1回答

    我正在OSGi框架(使用karaf)上運行一個應用程序,其中有幾個bundle定義了它們自己的持久性單元。持久性單元在每個包中的persistence.xml文件中聲明定義。 我的問題是:有沒有辦法爲所有包中的所有持久性單元提供通用配置? 更具體一點:我使用hibernate,並試圖引入hibernate-envers進行修改。由於顯而易見的原因,所有的實體管理工廠(對應於hibernate中的S

    0熱度

    1回答

    我有一個帶鑑別器列的連接繼承映射。 父實體: @Entity @Audited @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn(name = "type") public abstract class ParentEntity { @Id @GeneratedValue(stra