spring- transaction

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引用的数据源一致即可,否则事务管理会不起作用。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdn_kafei/article/details/52367231
文章标签: spring- transaction
博主设置当前文章不允许评论。

MavenSpringHibernateSSH.zip

2017年09月13日 800KB 下载

asp.net spring-详细介绍

2009年10月16日 210KB 下载

spring-学习使用

2013年06月24日 20.22MB 下载

spring *-servlet.xml

hhl2046 hhl2046

2015-10-27 10:21:26

阅读数:273

spring-实例工厂注入

2012年12月23日 10KB 下载

Java Transaction Design Strategries

2009年05月10日 1.41MB 下载

spring-集合注入、自定义转换器

2012年12月23日 17KB 下载

ssm代码整合demo

2017年12月15日 10.91MB 下载

没有更多推荐了,返回首页

不良信息举报

spring- transaction

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭