【问题标题】:Trigger event in openjpa when row changes in database当数据库中的行更改时在openjpa中触发事件
【发布时间】:2023-03-22 23:04:01
【问题描述】:

当数据库中的行更新时,是否可以从 OpenJPA 获取事件? 我无法使用 @PostUpdate 注释,因为数据库在需要此事件的 JVM 之外更新。

我们正在使用 OpenJPA 和 Oracle 数据库。

【问题讨论】:

标签: java spring jpa openjpa


【解决方案1】:

当数据库中的行更新时,是否可以从 OpenJPA 获取事件?

不,这不是没有一堆工作。您可以实现自己的 database change listener 并将其插入 OpenJPA 运行时。当数据库更新时,您希望 OpenJPA 做什么?

【讨论】:

  • 我有两个应用程序在不同的 jvm 中运行。由于基础设施的限制,他们不允许以任何方式相互联系。他们唯一的共同点是数据库。我想要的是,当数据库中的某些行获得特定值时,其他应用程序会选择该行并进行一些计算。我当然可以进行投票,但这不是我想要的方式。
  • 啊,有趣。是的,结帐实现了一个更改监听器。如果您有什么想法,请发布到 OpenJPA 用户邮件列表。其他人可能有兴趣听听您的所作所为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
相关资源
最近更新 更多