Spring中的事务管理有声明式事务和编码式事务两种。 声明式事务顾名思义就是采用声明的方式来处理事务。是指在Spring配置文件中声明式的处理事务来代替代码式的处理事务。Spring使用AOP来完成声明式的事务管理,因而声明式事务是以方法为单位,而事务管理不侵入开发的组件的一种事务处理方式。 而编码式事务显然就是通过应用开发者的事务相关编码行为完成事务实现的一种处理方式。 声明式事务
首先定义事务代理如下:
key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:
其次对于事务代理的引用:
这样如果UserManagerImpl实现中如果含有save*、remove*、update*、query*的方法名,Spring会自动应用其相应配置的事务实现。 编码式事务
1、TransactionTemplate的事务处理
2、JdbcTemplate的事务处理
Powered by: BlogJava Copyright © 默认为零
平凡之人悟非平凡之事,升华之道也。 本坛实乃杂烩,工作、生活、育儿、健身,指哪打哪,想哪写哪!