<!-- 使用HibernateTransactionManager管理hibernate事务 -->

    <bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean> <!-- 创建事务规则 -->
<!-- 表示我们要控制事务的地方,如果方法名开头是add、update和delete,那么使用REQUIRED事务传播方式。那么其他的方法使用REQUIRED事务传播方式,并且是只读 -->
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"
rollback-for="Exception" />
<tx:method name="delete*" propagation="REQUIRED"
rollback-for="Exception" />
<tx:method name="update*" propagation="REQUIRED"
rollback-for="Exception" />
<tx:method name="*" propagation="REQUIRED" read-only="true" />
</tx:attributes>
</tx:advice> <!-- 告知事务的切入点 -->
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.tiema..service..*.*(..))" /> </aop:config>

最新文章

  1. 【.net 深呼吸】启动一个进程并实时获取状态信息
  2. #essay 161218# 自己的markdown笔记(日记)方法
  3. 基于CSS的幻灯片工具 reveal.js
  4. Rails 之微信开发 : OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
  5. 【MVC】bootstrap-paginator 分页插件笔记
  6. Angular开发Tips
  7. java使用Cipher进行签名和验签
  8. vector 初始化
  9. Android JNI如何调用第三方库
  10. Cygwin,Mingw
  11. 批处理命令 - if
  12. Windows 8.1 正式版镜像下载大全
  13. ListView列表项
  14. ECOS CMD更新
  15. selenium定位tr及td,并获取其文本及属性
  16. 【vue学习】vue 2.0版本以上创建项目的的步骤
  17. laravel PC内部方法调用
  18. oracle序列的使用
  19. libgdx判断矩形重叠碰撞
  20. java8新特性(六):Stream多线程并行数据处理

热门文章

  1. LintCode题解
  2. springboot 填坑一 springboot java.sql.SQLException: Access denied for user &#39;&#39;@&#39;localhost&#39; (using password: NO)
  3. 通过Excel生成批量SQL语句,处理大量数据的好办法
  4. Appium定位 5 ——xpath
  5. django gunicorn 各worker class简单性能测试
  6. cocos2dx 云彩特效
  7. Cookie Session 和Django分页
  8. 在同一服务器使用git分支建立线上 和 测试 项目
  9. golang的最简单的文件浏览web服务器
  10. 如何使用indexdb