我发现自己需要一个事务提交后挂钩。我正在使用事件存储,并且需要保证在提交事务之前不会发布事件,因为事件处理程序可能需要来自前一个事务的数据。
我正在使用带有 JPA 模块的 Guice 来连接所有内容。我想我可以很容易地通过更改JpaLocalTxnInterceptor
guice-persist 模块来添加一个钩子,我可以停止使用@Transactional
并手动执行它,但更愿意隐藏这个样板,有更好的解决方案吗?
我发现自己需要一个事务提交后挂钩。我正在使用事件存储,并且需要保证在提交事务之前不会发布事件,因为事件处理程序可能需要来自前一个事务的数据。
我正在使用带有 JPA 模块的 Guice 来连接所有内容。我想我可以很容易地通过更改JpaLocalTxnInterceptor
guice-persist 模块来添加一个钩子,我可以停止使用@Transactional
并手动执行它,但更愿意隐藏这个样板,有更好的解决方案吗?