我对JPA的使用有些陌生--我会马上把它放在那里。我对它越来越熟悉了,但现在我的知识还存在很大的漏洞。
我正在开发一个使用JPA的应用程序,并使用EntityManager.remove(对象实体)函数删除实体。但是,该应用程序还链接到第三方应用程序,我想添加在从持久层中删除特定类型的实体时执行的逻辑。
我的问题是。有没有一种方法可以在实体类级别向EntityManager.remove(对象实体)函数添加逻辑,以便每次删除该类型的实体时都会执行额外的逻辑?
非常感谢。
发布于 2010-08-25 02:00:41
实体类可以有用@PreRemove或@PostRemove注解的方法。
发布于 2010-08-25 02:57:06
如果你使用的是Eclipselink,它通过DescriptorEventListener接口有一个更细粒度的本地事件系统。
https://stackoverflow.com/questions/3559470
复制相似问题