【发布时间】:2017-04-10 06:37:51
【问题描述】:
在基于 Spring 的应用程序中,事务管理器负责提交或回滚 SQL 事务。 我的应用程序对持久数据的某些部分使用自定义缓存。 此缓存不受 Spring 或 Hibernate 管理。
如果 SQL 事务遇到错误并且必须回滚,那么缓存修改也应该回滚。
我的问题是,当 Spring Transaction Manager 回滚事务时,如何注册一个将调用我的 cache.evict() 方法的事件侦听器或回调?
【问题讨论】:
标签: spring spring-transactions