spring能不能这样控制事务:
我用的是struts+spring+jdbc,我在一个方法中写了3条sql语句,我想实现3条语句都成功就commit,一条不成功就回滚,spring可以实现吗?
注:由于使用的是mysql的数据库,并且不是innodb类型的引擎,所以不支持数据库事务,各位大哥指点下,谢谢!
我用的是struts+spring+jdbc,我在一个方法中写了3条sql语句,我想实现3条语句都成功就commit,一条不成功就回滚,spring可以实现吗?
注:由于使用的是mysql的数据库,并且不是innodb类型的引擎,所以不支持数据库事务,各位大哥指点下,谢谢!
Spring中提供了声明式事务和编程式事务。声明式事务通过AOP方式,只要通过xml配置就可以实现事务控制。编程式事务使用事务模版,将数据库操作包在模版中就可以实现事务控制。编程式事务使用门槛比较低,声明式事务要对AOP熟悉。具体可以参考Spring Reference-中间层数据访问-事务管理章节。
Spring Reference下载地址:http://www.redsaga.com/spring_ref/2.5/Spring-Reference_zh_CN.chm