是否有代码级别的方法来触发 JPA
Is there a code level approach to triggers with JPA
我们有一个中等大小的 Spring 数据/JPA 应用程序,大约有 100 个表。我们对设计相当严格,让 RDBMS 做它擅长的事情;在代码级别持久化和维护所有程序逻辑。我们现在需要扩展应用程序,以便可以通过 RDBMS 插入和更新以系统的方式触发事件。我们可以通过调用编程方法的数据库触发器来实现这一点,但是如果可能的话,我们希望将触发器功能保留在应用程序级别。是否有系统的方法来使用 JPA 实现这一目标?
如果您将 Hibernate 与 spring-data-jpa 一起使用,您可以轻松注册侦听器以实现应用程序级别的插入和更新触发器。检查此 post。
我相信其他 ORM 框架也提供类似的东西。
我们有一个中等大小的 Spring 数据/JPA 应用程序,大约有 100 个表。我们对设计相当严格,让 RDBMS 做它擅长的事情;在代码级别持久化和维护所有程序逻辑。我们现在需要扩展应用程序,以便可以通过 RDBMS 插入和更新以系统的方式触发事件。我们可以通过调用编程方法的数据库触发器来实现这一点,但是如果可能的话,我们希望将触发器功能保留在应用程序级别。是否有系统的方法来使用 JPA 实现这一目标?
如果您将 Hibernate 与 spring-data-jpa 一起使用,您可以轻松注册侦听器以实现应用程序级别的插入和更新触发器。检查此 post。
我相信其他 ORM 框架也提供类似的东西。