发现这样一个问题,工程中开启注解式事务, <tx:annotation-driven transaction-manager="txManager" />,同时还存在着这样的基于配置的事务,
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
batchPerfromServiceImpl
dpBatchPerfromServiceImpl
corpParamServiceImpl
transferOperateAtomServiceImpl
transactionInterceptor
,配置式的事务中没有把注解事务方法加上,这样就导致了,注解式的事务没有生效。
初步的预计是,配置的事务管理拦截器优先级较高,使注解式的事务没有得到处理。暂时记录这个问题,以后研究 。
当项目中同时配置了<tx:annotation-driven>注解驱动事务和基于配置的事务,若配置事务未包含注解方法,可能导致注解事务失效。原因可能是配置的事务管理器优先级高于注解处理,造成注解事务无法正常执行,需进一步研究解决。
388

被折叠的 条评论
为什么被折叠?



