美文网首页
mybatic与spring结合的事务管理

mybatic与spring结合的事务管理

作者: 毛瓜 | 来源:发表于2016-12-03 15:22 被阅读0次

mybatic与spring结合的事务管理

原文地址:http://czj4451.iteye.com/blog/2037759

mybatis与spring结合后,事务管理更加方便,这里介绍使用transactionnal的方式,有错的的地方,希望大家指出。

1. 和Spring集成后,使用Spring的事务管理:

a. @Transactional方式:

在类路径下创建beans-da-tx.xml文件,在applicationContext-resources.xml的基础上加入事务配置:

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

服务类:

@Service("userService")

publicclass UserService {

@Autowired

IUserMapper mapper;

publicint batchUpdateUsersWhenException() {// 非事务性

User user =new User(9,"Before exception");

int affectedCount = mapper.updateUser(user);// 执行成功

User user2 =new User(10,"After exception");

int i =1 /0;// 抛出运行时异常

int affectedCount2 = mapper.updateUser(user2);// 未执行

if (affectedCount ==1 && affectedCount2 ==1) {

return1;

}

return0;

}

@Transactional

publicint txUpdateUsersWhenException() {// 事务性

User user =new User(9,"Before exception");

int affectedCount = mapper.updateUser(user);// 因后面的异常而回滚

User user2 =new User(10,"After exception");

int i =1 /0;// 抛出运行时异常,事务回滚

int affectedCount2 = mapper.updateUser(user2);// 未执行

if (affectedCount ==1 && affectedCount2 ==1) {

return1;

}

return0;

}

}

相关文章

  • mybatic与spring结合的事务管理

    mybatic与spring结合的事务管理 原文地址:http://czj4451.iteye.com/blog/...

  • spring事务管理

    Spring事务管理 提供的统一的API接口支持不同的资源 提供声明式事务管理 方便的与Spring框架集成 多个...

  • Spring中的AOP事务

    【目录】1 Spring的事务管理机制2 Spring事务管理两种方式 1 Spring的事务管理机制 Sprin...

  • Spring事务管理只对出现运行期异常进行回滚

    使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文...

  • spring事务

    1、spring事务管理器PlatformTransactionManager 1.1、没有spring事务管理器...

  • spring,mybatis事务管理配置与@Transactio

    spring,mybatis事务管理配置与@Transactional注解使用 概述 事务管理对于企业应用来说是至...

  • Spring之事务管理

    Spring事务管理(详解+实例)Spring详解(八)------事务管理 一. 概念 事务(Transacti...

  • Spring-事务机制

    一、Spring事务 事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种 编程式事务:允许用...

  • 缓存处理(Spring Cache)

    Spring Cache使用方法与Spring对事务管理的配置相似。Spring Cache的核心就是对某 个方法...

  • 19、Spring-事务机制-使用

    一、简介 Spring事务管理分为编程式事务管理和声明式事务管理两种, 声明式事务管理:底层是建立在Spring ...

网友评论

      本文标题:mybatic与spring结合的事务管理

      本文链接:https://www.haomeiwen.com/subject/ladcmttx.html