事务记录
来源:互联网 发布:otsu算法 编辑:程序博客网 时间:2024/06/13 12:08
for(int j=1 ;j < rows;j++){
//过滤掉标题了
Row row = sheet.getRow(j);
try{
temporaryBusinessService.disposeCellData(row,result);
} catch (Exception e) {
}
}
disposeCellData方法传播特性是REQUIRED,当第一次执行完成,第二次报错也不会回滚第一次的事务,因为是controller调用service,每次都会走aop,所以是每一次调用都会开启一个新的事务。而Service A调用Service B 就会是事务连接。
同理
ServiceA中 function A(){ this.B()};A方法没有事务,B方法有事务,不会有回滚,而且调用手动回滚还会报错No transaction aspect-managed TransactionStatus in scope,因为是自己的方法掉自己的方法,AOP根本不知道加了事务,而且private方法加事务也是不管用的。
//过滤掉标题了
Row row = sheet.getRow(j);
try{
temporaryBusinessService.disposeCellData(row,result);
} catch (Exception e) {
}
}
disposeCellData方法传播特性是REQUIRED,当第一次执行完成,第二次报错也不会回滚第一次的事务,因为是controller调用service,每次都会走aop,所以是每一次调用都会开启一个新的事务。而Service A调用Service B 就会是事务连接。
同理
ServiceA中 function A(){ this.B()};A方法没有事务,B方法有事务,不会有回滚,而且调用手动回滚还会报错No transaction aspect-managed TransactionStatus in scope,因为是自己的方法掉自己的方法,AOP根本不知道加了事务,而且private方法加事务也是不管用的。
再加一个对spring扫描配置的注意:http://blog.csdn.net/qq_19435275/article/details/51108415,
阅读全文
0 0
- 事务记录
- SQLite事务学习记录
- Spring事务问题记录
- Spring事务学习记录
- java spring分布式事务(记录)
- 查看SQLSERVER事务日志记录
- 解释一下SQLSERVER事务日志记录
- javaWeb学习记录:数据库:事务
- 【知识记录】分布式事务解决方案
- Spring 事务+AOP日志记录
- SyncRequestProcessor事务日志记录处理器
- Spring 编程式事务和声明式事务(记录日志)
- Domino服务器上的事务日志(事务记录)
- access事务插入多条记录
- 事务队列等待深入分析:记录锁
- JAVA JDBC 数据库的一点记录:事务
- Spring事务相关知识的记录
- access事务插入多条记录
- 泛型和容器二
- Eclipse Ctrl + T in IntelliJ IDEA
- python 时间模块小结(time and datetime)
- C语言:基本数据类型
- CSS中clear:left/right的含义及用法
- 事务记录
- 6.9
- 一点小结fpga仿真实测不一致
- Unity之C#——用单例实现一个游戏内部的音效控制器
- 浅谈LEGB规则
- linux系统调用
- 6.5
- 2017年11月7日作业
- Manacher(处理最长回文的类似问题)