A方法里面有两个独立事务:t1,t2.
public A(){
t1();
t2();
}
执行完A后发现t1,已经提交到数据库,t2的更新没有把数据更新到数据库。
ps: t1,t2单独写测试用例都能正常提交到数据库。
事务是使用nutz拦截器配置。
8 回复
[order]2018-08-23 17:25:59,114 DEBUG [org.nutz.trans.Trans] Start New Transaction id=0, level=2
[order]2018-08-23 17:25:59,118 DEBUG [org.nutz.trans.Trans] Attach Transaction id=0, level=2
[order]2018-08-23 17:25:59,123 DEBUG [org.nutz.trans.Trans] Transaction delay Commit id=0, count=1
[order]2018-08-23 17:25:59,128 DEBUG [org.nutz.trans.Trans] Attach Transaction id=0, level=2
[order]2018-08-23 17:25:59,143 DEBUG [org.nutz.trans.Trans] Transaction delay Commit id=0, count=1
[order]2018-08-23 17:25:59,145 DEBUG [org.nutz.trans.Trans] Attach Transaction id=0, level=2
[order]2018-08-23 17:25:59,153 DEBUG [org.nutz.trans.Trans] Transaction delay Commit id=0, count=1
[order]2018-08-23 17:25:59,153 DEBUG [org.nutz.trans.Trans] Transaction Commit id=0
[order]2018-08-23 17:25:59,155 DEBUG [org.nutz.trans.Trans] Transaction depose id=0, count=0
[order]2018-08-23 17:25:59,156 DEBUG [org.nutz.trans.Trans] Start New Transaction id=1, level=2
[order]2018-08-23 17:25:59,158 DEBUG [org.nutz.trans.Trans] Attach Transaction id=1, level=2
[order]2018-08-23 17:25:59,161 DEBUG [org.nutz.trans.Trans] Transaction delay Commit id=1, count=1
[order]2018-08-23 17:25:59,161 DEBUG [org.nutz.trans.Trans] Transaction rollback id=1, count=0
[order]2018-08-23 17:25:59,161 DEBUG [org.nutz.trans.Trans] Transaction depose id=1, count=0
添加回复
请先登陆