spring事物配置
文章目录
- 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事物配置相关推荐
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性. spring支持编程式事务管理和声明式事务管理两种方式. 编程式事务管理使用TransactionTemplate或 ...
- spring事物配置备份
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- spring的事物配置
1 配置事物管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource ...
- spring 事物的传播特性
2019独角兽企业重金招聘Python工程师标准>>> 在使用spring事物通常会配置的Service层 ,当我们调用 一个service成的方法的时候 ,这个方法在执行的过程中对 ...
- The request sent by the client was syntactically incorrect. 错误以及spring事物
mark一下: 1. 今天在做delete的时候不知道为什么hibernate一直就是不执行delete语句,查了好久没有查出来,最后想想是不是事物的问题,于是打开spring的配置文件看了看,哎 ...
- Spring事物详解和传播行为
事物的四大特性ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成.事务的原子性确保动作要么全部完成,要么完全不起作用. 一致性(Consistency):一旦事务完成(不管成 ...
- Spring Rmi配置
现在远程调用一般用RPC,webservice或者Rmi,而目前用的比较多的是webservice和Rmi. webservice和rmi的最主要的区别,rmi的客户端和服务端都必须是java,web ...
- Spring 事物传播特性
Spring 事物传播特性 这是Spring官方的定义 一共有7种 摘自源码省略了一部分 public interface TransactionDefinition {int PROPAGATION ...
- spring 事物合并_Spring系列合并
spring 事物合并 Spring Collection合并是我第一次遇到的功能,它是对StackOverflow 问题的回答 这是一种创建基本集合(列表,集合,地图或属性)并在其他Bean中修改此 ...
最新文章
- 树状数组 | 1057
- MOG2 成员函数参数设定
- Datawhale厦门大学分享记录!
- mysql dba系统学习(5)二进制日志binlog之一
- linux windows文件 编码_Linux与Windows实现文件交互的几种方式
- MySQL、MongoDB、列数据库的区别及应用场景
- fiddler,他和其他抓包软件有什么区别,如何使用fiddler进行抓包
- 光线求交加速算法:边界体积层次结构(Bounding Volume Hierarchies)1-BVH引入
- Oracle数据字典全解 (1)
- python 条件语句、循环语句
- 魅族魅蓝note3完美开启usb调试模式的经验
- 前端培训Ajax-onreadystatechange 事件
- 已知拱高和弦长,求弧长、半径、角度
- 怎么用计算机给u盘加密文件,win10电脑怎么给U盘文件夹加密
- 360企业版 修改服务器ip,360企业版快速安装部署图文教程
- 计算机排查方法,电脑开不了机问题排查方法图解(硬件排查)
- 福昕 关闭互联PDF
- XZ_iOS之优秀网站推荐
- void *指针是什么含义
- Mac Dropbox 点击“首选项”无反应 没反应怎么办?
热门文章
- pandas 学习(五)—— datetime(日期)
- 导体、良导体、超导体与半导体
- C Tricks(十五)—— 算符优先级的表示
- 从“鸡兔同笼”到问题的奇思妙解
- 机器学习基础(十八) —— decision stump
- jdbc连oracle dns报错,近期处理的oracle问题汇总
- python基础教程书籍-Python学习必看书籍_带你高效学习
- 学python需要什么基础-学习python需要什么基础
- python工资一般多少p-5万的工资,用Python算一算少交多少税?
- python编程入门视频-带学《Python编程:从入门到实践》