hibernate-envers

    1熱度

    1回答

    我正在嘗試將Hibernate Envers集成到一個已開發的應用程序中。 我在EAR包內部發布了Hibernate Envers JAR,它引發了一個關於類加載器和某種衝突的醜陋例外。 如果我避免航運耳內的Envers JAR,我把它在JBoss中的「lib」目錄,然後一切工作正常,但我需要船庫與應用程序一起,因爲我沒有訪問這個全局「lib」目錄。 我在JBoss 5.1.0.GA上部署,使用H

    1熱度

    1回答

    我有shiro實施,它工作得很好。我們現在試圖在hibernate中執行envers來對我們的實體進行審計日誌記錄,並且這也可以工作。一個問題是我們試圖在正常模式和runAs模式下讓這個主題從shiro發生變化。 Shiro從當前線程獲取主題,看來enver的AuditEventListener被調用時它已經在一個單獨的線程中。在hibernate中將shiro的主題綁定到當前線程的位置將會是一個

    0熱度

    1回答

    我使用Spring和Hibernate Envers將記錄插入到審計表中。當Wicket應用程序(web)調用服務時,我看到Spring使用OpenSessionViewFiler並將flushmode設置爲Manual。 AuditProcess類doBeforeTransactionCompletion方法如下代碼: if (FlushMode.isManualFlushMode(sessio

    1熱度

    1回答

    我試圖使用Enver的RevisionEntity存儲修訂註釋,以便它與修訂ID和時間戳位於同一個表中,即使多個實體發生更改也只會存儲一次。 我目前的做法是 處理該請求提出的意見爲可變會話 控制器動作 我的自定義RevisionListener讀取會話變量,添加註釋到RevisionEntity,並清除會話變量 雖然我並不滿意這種方法。看起來它很容易出現競爭狀況和其他愚蠢行爲。有什麼辦法可以讓這個

    3熱度

    2回答

    所以我的問題是我需要找到所有最近刪除的特定類的實體,也就是自特定時間戳以來已刪除的實體。具體來說,我想查找在過去一小時內刪除的實體。 我所有的實體有一個創建和更新的時間戳,我與聽衆保持正確: @NotNull @Column(name = "updated") @Type(type="org.joda.time.contrib.hibernate.PersistentDateTime") p

    37熱度

    2回答

    @NotAudited @Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED) @OneToMany(mappedBy = "booking") @OrderBy("bookingOrder") private List<CustomerBooking> customerBookingList = new Linked

    3熱度

    1回答

    我想知道是否有與JBoss Envers for php等價的東西。

    8熱度

    1回答

    修訂數據存儲受修訂每個對象的方式獲得在_AUD表中單獨記錄完整Envers修訂。因此,當我搜索影響對象A的修訂時,我將返回修訂爲3的對象B的條目,但如果對象A和/或C也在修訂3中更改,則不會返回這些條目, B是該修訂版中修改的唯一對象。我想要做的是每個修訂都會影響對象B,返回受該修訂影響的所有對象。 something_AUD desired actual id|REV id|RE

    0熱度

    1回答

    我正在使用Hibernate Envers進行審計。它工作正常。但是,我試圖在修改數據後立即獲得版本ID。我有CustomRevisionEntity如下: import javax.persistence.Entity; import org.hibernate.envers.DefaultRevisionEntity; import org.hibernate.envers.Revisio

    4熱度

    1回答

    我正在使用envers來審計我的ParameterToValue實體。在envers生成的「values_for_params_AUD」數據庫表中,缺少在映射數據庫表「values_for_params」(常規Hibernate表)中顯示爲列的屬性「containerId」,「containerType」,「parameterId」。我需要能夠爲給定(containerId,containerTy