【发布时间】:2010-12-10 23:23:30
【问题描述】:
是否有可用于订阅 Hibernate 或任何其他主流 O/R 映射框架的域对象更改的解决方案?例如,如果我在名为“Apple”的数据库中有一个表,我希望能够说“当任何 Apple 对象更改时通知我”或“当任何 Apple 对象的字段“颜色”发生更改时通知我”。当然,我期望的不仅仅是“发生了变化”的通知,而是一个已更改对象的 id 列表或已更改对象的列表。这种可扩展的解决方案会很好。
总结需求:
- 对数据库的所有更改都将通过 ORM
- 这应该是一个完整的解决方案,可以使用 "subscribe for Question q where q.title like '%hibernate%'"这样的表达式进行订阅其中“问题”是我对更新感兴趣的实体(映射到数据库中表的 Java 对象)。不需要是字符串查询,但应该有一种通用的方式来发出请求。
【问题讨论】:
标签: java hibernate notifications