@Transactional配置总结
来源:互联网 发布:淘宝神笔怎么用 编辑:程序博客网 时间:2024/05/17 04:52
1.Biz method1,method2都配置了事务,method1中调用method2,method2的事务配置不起作用,在同一个类中一个方法调用另一个方法有事务的方法,事务是不会起作用的。Biz method1配置了事务,Dao method2配置了事务,method1中调用method2,method1,method2的事务配置都起作用。
2. readOnly = true
新增,修改,删除操作,抛出异常java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed。
3. propagation = Propagation.NEVER
对Hibernate查询的实体对象进行属性set,新属性值不更新到数据库。
4. Biz方法配置propagation != Propagation.NEVER,Dao方法配置propagation = Propagation.NEVER
抛出异常org.springframework.transaction.IllegalTransactionStateException: Existing transaction found for transaction marked with propagation 'never'。
5.rollbackFor=Exception.class
默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;如果发生的异常是checked异常,默认情况下数据库操作还是会提交的。
阅读全文
0 0
- @Transactional配置总结
- @Transactional注解个人总结
- @Transactional spring 配置事务
- Spring中Transactional配置
- spring @Transactional配置说明
- Spring中Transactional配置
- Spring中Transactional配置
- Spring中的@Transactional配置
- Spring中 Transactional配置
- Spring中Transactional配置
- Spring中的@Transactional配置
- Spring中的@Transactional配置
- @Transactional spring 配置事务 注意事项
- spring @Transactional 配置事务 注意事项
- @Transactional spring 配置事务 注意事项
- @Transactional spring 配置事务 注意事项
- @Transactional spring 配置事务 注意事项
- @Transactional spring 配置事务 注意事项
- 大数计算阶乘和
- 算法提高 班级排名
- 初窥javaScrit权威指南,第六章对象(1)
- 2017.10.7 最长上升子序列 思考记录
- SQL中Group By的使用
- @Transactional配置总结
- Linux 安装zabbix服务端
- java循环结构
- spring boot项目实战-集合操作
- 动态规划-647. Palindromic Substrings
- 为你的应用兼容iphone X
- Centos7搭建swarm集群
- 软件工程师与码农的区别
- 门控电路