当JPA映射的类保存到数据库时,如何在这些类中触发操作?

当JPA映射的类保存到数据库时,如何在这些类中触发操作?,jpa,Jpa,我希望在我的一个JPA注释类中有一个函数,每次EntityManager将它们保存到数据库(又称事件侦听器)时都会调用该函数。可能吗?最好,我想区分它是即将被保存还是刚刚被保存 为了实现我想要的,这次我可能会使用setter方法,但它不会完全相同。当然,请查看。你有: @PrePersist @PreUpdate @PreRemove @PostPersist @postapdate;及 @PostRemove (由Hanno添加)-使用这个答案作为初学者,我还发现。现在这可能无关紧要,因为

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

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

当然,请查看。你有:

  • @PrePersist
  • @PreUpdate
  • @PreRemove
  • @PostPersist
  • @postapdate
    ;及
  • @PostRemove

(由Hanno添加)-使用这个答案作为初学者,我还发现。

现在这可能无关紧要,因为这个线程已经有几年了,但我认为Hanno所指的教程位于另一个(工作)链接上:

这里还有关于这个主题的另一个有用的教程:

我想我为将来可能找到这条线索的人做了一些贡献


Saludos desde玻利维亚

你好,我无法打开第一个链接,第二个链接似乎不正确。你能给我一个示例代码吗?+1的有用信息。(它可能更适合作为对另一个答案的评论,而不是一个新答案,因为它并没有真正回答问题。)