我有一個非常簡單的實體,如:如何在持久化實體時實現回調?
@Entity
public class entityA {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private Long id;
public entityA(){}
}
至於我的理解價值id
如果實體被持久化時,才設置。它是否正確?
由於我想將id
的值傳播給一些觀察者,這隻有在物品持久後纔有意義。所以我需要一些回調(如void onPersit()
)entityA
。如果實體持續存在,則自動執行方法entityA.onPersit()
。如何實現這一點?
(How)一個實體可以確定它自己的狀態。例如。是否有某種this.isPersisted()
或this.isDetached()
?
好的謝謝。我會看看它。 – BerndGit
我無法導入'HibernateUtil'。如何將它包含在項目中(使用'Gradle')? – BerndGit
它應該來自Hibernate JAR https://docs.jboss.org/hibernate/orm/4.0/javadocs/org/hibernate/cache/ehcache/internal/util/HibernateUtil.html – developer