《spring 事务管理.doc》由会员分享,可在线阅读,更多相关《spring 事务管理.doc(6页珍藏版)》请在金锄头文库上搜索。
1、spring 事务管理声明式的事务管理(Declarative transaction management): 事务配置方式: classpath:/ org.hibernate.dialect.MySQLDialect true 10 50 第一种:使用TransactionProxyFactoryBean,配置声明式事务的方法如下。 (1)表比较少的情况: false com.test.service.userManageService PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_R
2、EQUIRED PROPAGATION_REQUIRED,readOnly (2)利用继承的思想简化配置,适合相对比较多的模块时使用。 PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly 而具体的模块可以简单的这样配置。只要指明它的parent(父类)就可以了。父类一般把abstract=true,因为在容器加载的时候不需要初始化,等到用的时候再有它的子类调用的时候,再去初始化。 第二种:自动创建事务代理的方式。主要利用BeanNameAutoProxyCreator自动创建事务代理 Java代码 PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly userManageService !-或者直接用 *Service- transactionInterceptor 事