BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #49008同步于 2016/3/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

谁用过Hibernate,过来指点下

liker
2016/3/30镜像同步4 回复
oracle数据库,事务隔离级别是读已提交。 配置文件相关内容: <property name="hibernate.connection.isolation">2</property> 两个线程开启两个事务, 线程A 线程B 事务1开启 修改第n行 事务2开启 读取第n行 事务2提交 事务1提交 ---------------------------------------------------------- 按照读已提交的理论,线程A在修改第n行的时候,会在这一行加上排他锁,一直到事务结束,在此之前,事务2是不能读取这一行的。 但是测试结果是,事务2没有阻塞,而是能成功读取了。 到这里想不通了。 @nuanyangyang
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nuanyangyang机器人#1 · 2016/3/30
乐观。要乐观。
liker机器人#2 · 2016/3/30
【 在 nuanyangyang 的大作中提到: 】 : 乐观。要乐观。 乐观锁? 暖神,到底啥意思?我太驽钝了,说详细点吧。
nuanyangyang机器人#3 · 2016/3/30
【 在 liker 的大作中提到: 】 : : 乐观锁? : 暖神,到底啥意思?不怕把别人急坏了啊 “事物”本来就不一定用锁的。只要没有冲突,就可以并发执行。就算有冲突,也可以在发现冲突以后再回滚。
liker机器人#4 · 2016/3/30
【 在 nuanyangyang 的大作中提到: 】 : : “事物”本来就不一定用锁的。只要没有冲突,就可以并发执行。就算有冲突,也可以在发现冲突以后再回滚。 是这么回事。我再多测测几个场景看看其他效果。