簡體   English   中英

如何在JPA / Spring-Data JPA中使用審計?

[英]How to use Auditing in JPA/Spring-Data JPA?

我在一個項目中使用JPA和Spring-Data JPA。 我有一個表wherei插入然后更新數據。 但是我需要審計信息來保存所有對象的狀態,即我需要插入的狀態信息和另一個表中的所有后續更新。 我知道我可以在數據庫中使用觸發器來執行此操作。 但是,這可以使用JPA / Spring Data JPA完成嗎?

任何幫助,將不勝感激。

JPA規范( 第3.5節 )定義了生命周期回調方法:

  • prePersist
  • postPersist
  • 刪除前
  • 刪除后
  • 更新前
  • postUpdate
  • 餐后

這可能是你在純JPA中最接近的東西。 SpringData本身具有進一步的審計功能,這些功能處於略高的抽象級別。 它在參考手冊的第2.4節中描述了這些內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM