环境Spring+Mybatis

<!-- 配置事务管理器 -->

  <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

    <property name="dataSource" ref="dataSource" />

  </bean>

<!-- 声明式事物管理 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="load*" read-only="true" />
<tx:method name="query*" read-only="true" />
<tx:method name="add*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<tx:method name="save*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<tx:method name="insert*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<tx:method name="update*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<tx:method name="modify*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<tx:method name="delete*" read-only="false" rollback-for="Exception" propagation="REQUIRED"/>
<!-- <tx:method name="*" read-only="true"/> -->
</tx:attributes>
</tx:advice> 以上只为示例,使用事务控制连接数据库方法规范,只读方法和操作方法 有的项目中没有配置声明式事务,是在service层用
@Transactional(readOnly = false)

注解进行控制
 
 

最新文章

  1. POJ 1979
  2. centos 5.8 64位系统安装 mysql5.6
  3. 查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载
  4. Metaspace 之一--java8 去掉 perm 用 Metaspace 来替代
  5. 5 approach to load UIView from Xib
  6. Android中ListView通过BaseAdapter实现数据的绑定
  7. (原)Matlab的svmtrain和svmclassify
  8. Android Resource介绍和使用
  9. VMware Workstation 14安装VMware Tools
  10. Web请求相关
  11. Moonlight Shadow
  12. Itween 动画插件中 的画线
  13. js簡介
  14. mock.js的使用
  15. SpringMVC学习三
  16. matplot读取文本文件画图
  17. Python之路(第二十三篇) 面向对象初级:静态属性、静态方法、类方法
  18. Unity3D Shader 学习笔记(一):初识Shader
  19. Could not autowire field: private java.lang.Integer com.taotao.sso.service.impl.UserServiceImpl.SSO_
  20. java连接redis无法连接,报异常RedisConnectionException

热门文章

  1. vue 组件通讯方式到底有多少种 ?
  2. 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)
  3. 从SqlSessionFactoryBean的引用浅谈spring两种bean模式
  4. Contest 160
  5. 2.Django与Vue的结合
  6. HDU 4325 Flowers 树状数组+离散化
  7. Azure Web: 数据库的创建与数据监控
  8. 开发一个基础的npm包
  9. iOS mmap
  10. iOS 内存管理:从 MRC 到 ARC 实践