2015-05-04 57 views
0

由於我對這個主題不熟悉,因此我的問題的標題可能完全錯誤 - 請在需要時糾正。JPA管理實體的Java處理程序

我們的觀點:

我最近做了一個簡單的ORM工程,即由3個實體類(人,客戶,******中國)有一些關係的。

現在,我只是做了一個新的類ManagedEntity

public abstract class ManagedEntity { 
    protected int id; 
    private Date lastModifDate; 
    private String lastModifUser; 
} 

,我有:

人伸出ManagedEntity

帳戶延伸ManagedEntity

******中國擴展ManagedEntity

到目前爲止,我有權訪問編使用2個接口

  1. 人服務我的數據庫(添加,刪除,修改使用EntityManager的實體)

  2. 查詢界面(使用標準查詢來獲得我們所尋找的實體)

我現在想要做的是添加一個處理程序,它會自己填充ManagedEntity字段,每次當一個實體被持久化時。

任何人都可以告訴我如何使事件處理程序?我的意思是我應該在什麼地方和哪些代碼中「檢測」給定類型的每個事件?

+0

請查詢[幫助中心](http://stackoverflow.com/help)中列出的具體問題。不理解教程不是一個具體問題。 – Kayaman

+0

我相信我對自己需要的東西很清楚,但是根據你的建議編輯 –

回答

2

把你的代碼的方法與@PrePersist

示例教程here具有非常相似的用例。

+1

並學會使用Google。我無法相信我每天在這裏看到的悲傷藉口,比如「谷歌什麼都沒有」或「我不瞭解結果」。 – Kayaman

+0

遠非如此使用的藉口,我的是更簡單 - 不知道該找什麼;) 無論如何非常感謝! –

+0

不用擔心,我承認在不確定如何制定問題時應該如何繼續。 – Kayaman