在iteye上看到个问题spring中事务的注解配置优先级别
当事务的读写性(read-only默认false)为true时,不可写,此时插入数据会导致异常。我们可以根据这个性质去做测试。
通过设置注解@Transactional(readOnly=false)和xml配置里相同或相反的readOnly属性,然后向数据库中插入数据,通过执行的来结果判定优先级。
测试结果:有注解时使用注解里的设置(包括默认),无注解时使用xml配置。
附:一般情况下spring中xml优先级高于注解
几篇spring事务相关:
1 spring+mybaits xml配置解析+事务相关+时序图:
http://blog.csdn.net/wabiaozia/article/details/79006844
2 spring事务处理时xml配置和注解Transactional配置哪个优先级高:
http://blog.csdn.net/wabiaozia/article/details/78990687
3 spring事务和aop问题小结
http://blog.csdn.net/wabiaozia/article/details/78981368