如何将JPA映射类中的操作保存到数据库中时触发操作?

Han*_*etz 5 jpa

我希望在我的一个JPA注释类中有一个函数,每次EntityManager将它们保存到数据库(也就是事件监听器)时都会调用它.那可能吗?最好是,我想区分它是即将被保存还是刚被保存.

为了实现我想要的,这次我可以使用setter方法解决,但它不会完全相同.

cle*_*tus 7

当然,看看这些例子.你有:

  • @PrePersist;
  • @PreUpdate;
  • @PreRemove.
  • @PostPersist;
  • @PostUpdate; 和
  • @PostRemove.

(由Hanno添加) - 对于初学者使用这个答案,我还发现了另一个很好的示例教程.