文章目录

  • xml方式
  • 注解方式

xml方式

<!-- 配置事务管理 --><bean name="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><!-- 事务管理 属性 --><tx:advice id="transactionAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="add*" propagation="REQUIRED"/><tx:method name="append*" propagation="REQUIRED"/><tx:method name="save*" propagation="REQUIRED"/><tx:method name="update*" propagation="REQUIRED"/><tx:method name="modify*" propagation="REQUIRED"/><tx:method name="edit*" propagation="REQUIRED"/><tx:method name="insert*" propagation="REQUIRED"/><tx:method name="delete*" propagation="REQUIRED"/><tx:method name="remove*" propagation="REQUIRED"/><tx:method name="get*" propagation="REQUIRED" read-only="true"/><tx:method name="find*" propagation="REQUIRED" read-only="true"/><tx:method name="load*" propagation="REQUIRED" read-only="true"/><tx:method name="search*" propagation="REQUIRED" read-only="true"/><tx:method name="datagrid*" propagation="REQUIRED" read-only="true"/><tx:method name="*" propagation="REQUIRED" read-only="true"/></tx:attributes></tx:advice><!-- 配置切面 --><aop:config><aop:pointcut id="transactionPointcut" expression="execution(* com.jil.service.impl.*.*(..))"/><aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice"/></aop:config>

注解方式

一般在service类上或方法上添加 @Transactional

@Transactional(readOnly = true)
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)

spring事物配置相关推荐

  1. spring事物配置,声明式事务管理和基于@Transactional注解的使用

    事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性. spring支持编程式事务管理和声明式事务管理两种方式. 编程式事务管理使用TransactionTemplate或 ...

  2. spring事物配置备份

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. spring的事物配置

    1 配置事物管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource ...

  4. spring 事物的传播特性

    2019独角兽企业重金招聘Python工程师标准>>> 在使用spring事物通常会配置的Service层 ,当我们调用 一个service成的方法的时候 ,这个方法在执行的过程中对 ...

  5. The request sent by the client was syntactically incorrect. 错误以及spring事物

    mark一下: 1.   今天在做delete的时候不知道为什么hibernate一直就是不执行delete语句,查了好久没有查出来,最后想想是不是事物的问题,于是打开spring的配置文件看了看,哎 ...

  6. Spring事物详解和传播行为

    事物的四大特性ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成.事务的原子性确保动作要么全部完成,要么完全不起作用. 一致性(Consistency):一旦事务完成(不管成 ...

  7. Spring Rmi配置

    现在远程调用一般用RPC,webservice或者Rmi,而目前用的比较多的是webservice和Rmi. webservice和rmi的最主要的区别,rmi的客户端和服务端都必须是java,web ...

  8. Spring 事物传播特性

    Spring 事物传播特性 这是Spring官方的定义 一共有7种 摘自源码省略了一部分 public interface TransactionDefinition {int PROPAGATION ...

  9. spring 事物合并_Spring系列合并

    spring 事物合并 Spring Collection合并是我第一次遇到的功能,它是对StackOverflow 问题的回答 这是一种创建基本集合(列表,集合,地图或属性)并在其他Bean中修改此 ...

最新文章

  1. 树状数组 | 1057
  2. MOG2 成员函数参数设定
  3. Datawhale厦门大学分享记录!
  4. mysql dba系统学习(5)二进制日志binlog之一
  5. linux windows文件 编码_Linux与Windows实现文件交互的几种方式
  6. MySQL、MongoDB、列数据库的区别及应用场景
  7. fiddler,他和其他抓包软件有什么区别,如何使用fiddler进行抓包
  8. 光线求交加速算法:边界体积层次结构(Bounding Volume Hierarchies)1-BVH引入
  9. Oracle数据字典全解 (1)
  10. python 条件语句、循环语句
  11. 魅族魅蓝note3完美开启usb调试模式的经验
  12. 前端培训Ajax-onreadystatechange 事件
  13. 已知拱高和弦长,求弧长、半径、角度
  14. 怎么用计算机给u盘加密文件,win10电脑怎么给U盘文件夹加密
  15. 360企业版 修改服务器ip,360企业版快速安装部署图文教程
  16. 计算机排查方法,电脑开不了机问题排查方法图解(硬件排查)
  17. 福昕 关闭互联PDF
  18. XZ_iOS之优秀网站推荐
  19. void *指针是什么含义
  20. Mac Dropbox 点击“首选项”无反应 没反应怎么办?

热门文章

  1. pandas 学习(五)—— datetime(日期)
  2. 导体、良导体、超导体与半导体
  3. C Tricks(十五)—— 算符优先级的表示
  4. 从“鸡兔同笼”到问题的奇思妙解
  5. 机器学习基础(十八) —— decision stump
  6. jdbc连oracle dns报错,近期处理的oracle问题汇总
  7. python基础教程书籍-Python学习必看书籍_带你高效学习
  8. 学python需要什么基础-学习python需要什么基础
  9. python工资一般多少p-5万的工资,用Python算一算少交多少税?
  10. python编程入门视频-带学《Python编程:从入门到实践》