NutzCN Logo
问答 事务内嵌套事务问题,oracle事务问题
发布于 1721天前 作者 qq_3a8b8534 1956 次浏览 复制 上一个帖子 下一个帖子
标签:

manager层有一方法 save1(),顺序执行service层里save2()和save3 () ,这三个方法都有配置事务,级别都是txSERIALIZABLE
问题1:save2和save3的事务不会起作用吧?
问题2:save2()里对一条数据进行update,此时save1()事务未提交,然后save3()对save2的那条数据也进行update, 此时不动了, 数据库是oracle11g, 这是锁表了吗?
问题3:我使用plsql在一个sql窗口内 这应该是一个事务内,对一条数据进行update 不提交,然后继续在这个窗口内对同样数据update ,不卡住 ,不提交,新开一个sql窗口对同一条数据update 卡主,由此是不是说明oracle同一事务内多次update不锁表?我问了公司两个人 答案竟然不一样。。

1 回复

如果save1里面事务范围(Trans.exec作用域)包含了2/3,那总共就一个事务

添加回复
请先登陆
回到顶部