代码之家  ›  专栏  ›  技术社区  ›  MikeTheReader

JPA在删除实体时添加逻辑

  •  0
  • MikeTheReader  · 技术社区  · 15 年前

    我正在开发一个使用JPA的应用程序,并使用EntityManager.remove删除(对象实体)函数。但是,该应用程序还链接到第三方应用程序,我想添加逻辑,每当从持久性层中删除某种类型的实体时,就会执行这些逻辑。

    我的问题是。有没有一种方法可以把逻辑添加到EntityManager.remove删除(对象实体)在实体类级别上的函数,以便每次删除该类型的实体时都执行额外的逻辑?

    非常感谢。

    2 回复  |  直到 15 年前
        1
  •  3
  •   axtavt    15 年前

    实体类可以有带注释的方法 @PreRemove @PostRemove

        2
  •  0
  •   Tbee    15 年前

    如果您使用的是Eclipselink,那么它通过DescriptorReventListener接口具有更细粒度的本机事件系统。