使用spring手动控制事务
前言:
建议不要使用spring自动控制事务,一般不需要回滚的DAO方法(如查询),建议不要使用事务,由于使用事务的时候,会锁住表,过多的使用事务,可能会出现死锁的现象。单条更新语句也不需要使用事务,数据库会自动回滚。
使用spring手动控制事务
另外设置 transactionManager 的 nestedTransactionAllowed 属性为 true可以实现嵌套事务, 此属性默认为 false。
关于嵌套事务见:[url]http://hi.baidu.com/injava/blog/item/484fd81b3f820cfeae51335e.html [/url]