我们有一个中等大小的 Spring 数据/JPA 应用程序,包含大约 100 个表。我们对设计相当严格,让 RDBMS 做它擅长的事情;在代码级别持久性和维护所有程序逻辑。我们现在需要扩展应用程序,以便可以通过 RDBMS 插入和更新以系统的方式触发事件。我们可以通过调用编程方法的数据库触发器来实现这一点,但是如果可能的话,我们希望将触发器功能保留在应用程序级别。是否有系统的方法可以通过 JPA 实现这一目标?
最佳答案
如果您将 Hibernate 与 spring-data-jpa 一起使用,您可以轻松注册监听器以实现插入和更新的应用程序级触发器。检查这个post 。
我确信其他 ORM 框架也提供类似的东西。
关于java - 是否有使用 JPA 进行触发器的代码级方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29910872/