spring- transaction

原创 2016年08月30日 10:40:10

1,spring事务中,应该配在哪里?

应该配置service 业务层。

如果配在dao数据库操作层,当userDao存储之后,调用logDao将一条日志存储到表中,这时候如果userDao存储成功,logDao出现异常的话,将无法回滚userDao的存储,这是不符合业务的。所以应该配置在service层。

2,spring事务配置参考:http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html

3,与mybatis整合时候,配置事务管理:

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    	<property name="dataSource" ref="dataSource" />
	</bean>
	<tx:annotation-driven transaction-manager="txManager" />
MyBatis自动参与到spring事务管理中,无需额外配置,只要org.mybatis.spring.SqlSessionFactoryBean引用的数据源与DataSourceTransactionManager引用的数据源一致即可,否则事务管理会不起作用。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring-事务处理

原始JDBC实现事务的代码如果是通过切面实现,大概是下面这样的。 public void transferMoney(){ try{ //@Before conn = dataSource.getCo...
  • sunyonggao
  • sunyonggao
  • 2016年05月30日 23:54
  • 201

FAILED Binder Transaction 问题的原因及解决方案

Android 运行不正常关闭,在一堆报错里面找到了FAILED Binder Transaction。百度了一下基本益智的说法就是:在Intent 中传递bitmap时,要限制图片小于40K.看了一...
  • DeMonliuhui
  • DeMonliuhui
  • 2016年10月27日 20:11
  • 3261

以太坊client的transaction处理

**以太坊客户端 P2P 协议是一个相当标准的加密货币协议,并且能够容易地为其它加密货币使用;仅有的改动是引入了上述的“幽灵“协 议。以太坊客户端基本上是被动的;如果没有被触发,它自己做的仅有工作是...
  • qq_19341327
  • qq_19341327
  • 2017年04月05日 14:26
  • 549

那些年spring声明式事务@Transaction的坑

作为开发人员,我相信同学们都会遇到这样的一个业务场景:一个业务方法90%的逻辑都是在做查询,只有最后一部分才是对数据的更新。如果更新失败则业务回滚。常见的做法就是在该方法上加一个@Transactio...
  • y943623901
  • y943623901
  • 2016年03月10日 16:49
  • 7311

Spring事务传播机制小记

之前对spring的事务传播机制没有概念,花点时间去看了事务的源码,以及这些事务传播机制使用的文档,在此做一下简单的笔记...
  • sgls652709
  • sgls652709
  • 2015年10月30日 17:08
  • 7485

spring mvc @Transaction注解不生效的解决

spring的注解极大的方便了配置bean,将以前繁琐的工作简化,其中使用@Transaction注解进行事务管理更是方便,网上和各种书籍中讲解@Transaction注解使用方法的文章更是数不胜数,...
  • bjrxyz
  • bjrxyz
  • 2013年09月28日 12:32
  • 2879

SqlTransaction——事务详解

Posted on 2008-07-20 01:46 停留的风 http://www.cnblogs.com/yank/archive/2008/07/20/1246896.html ...
  • wangkiml
  • wangkiml
  • 2016年10月10日 11:43
  • 691

maven的jetty插件提示No Transaction manager found导致启动慢的解决方法

在使用maven开发web项目极大地方便了jar包的依赖,在测试时也可以集成Servlet容器,从启动速度和量级上看,Jetty无疑是不二选择,然而从8.x开始,如果你的web项目中不包含数据库访问(...
  • chaijunkun
  • chaijunkun
  • 2014年07月18日 12:41
  • 24067

Binder学习笔记(十二)—— binder_transaction(...)都干了什么?

binder_open(…)都干了什么?在回答binder_transaction(…)之前,还有一些基础设施要去探究,比如binder_open(…),binder_mmap(…),这些调用是在打开...
  • zchongr
  • zchongr
  • 2016年08月01日 01:11
  • 3542

项目中XA Transaction应用

JTA -- XA事务的实现
  • cloud_ll
  • cloud_ll
  • 2016年08月21日 17:26
  • 336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring- transaction
举报原因:
原因补充:

(最多只允许输入30个字)