2014-01-14 98 views
0

我試圖實現一個通用的解決方案,每當一個JPA實體被刪除。我已經配置了一個EntityListener類,我的@PreRemove方法在實體被刪除之前被調用。jpa實體元數據

我需要知道這個實體的表名和主鍵列。是否有一種通用的方式從Entity對象獲取這個元數據?

謝謝

+0

重複 請參閱http://stackoverflow.com/questions/11945041/retrieving-jpa-entity-list-and-metadata – Gab

+0

感謝您的鏈接。在我的情況下,entitylistener是一個pojoclass。例如:@EntityListeners(MyAuditListener.class)。在Pojo類中,我沒有參考EntiyManager。有沒有辦法從EntityClass獲得對EntityManager的引用 – lives

回答

0

使用休眠envers看起來像我接近解決這個問題。