使用@transantional和tx:advice的冲突

时间:2016-11-16 06:24:52

标签: spring transactions

我对同一项目中使用@Transactional注释和xml配置tx:advice都有一些疑问。

  1. 如果我的班级在tx:advice的切入点内,并且我在班级上设置了注释@Transactional,哪一个会生效?从我的简单测试来看,tx:advice有效吗?为什么呢?

  2. 如果第一个类不在tx:advice的切入点中并且我设置了@Transactional,那么我在tx:advice的切入点中调用一个方法,它会不会是冲突的?因为我似乎得到例外:[Already value [org.springframework.jdbc.datasource.ConnectionHolder@14e9851] for key [org.apache.commons.dbcp.BasicDataSource@4dd1b] bound to thread]

0 个答案:

没有答案