session2做了commit提交,不是会清空所有的一级缓存吗?为什么session1还能查询到18岁?下面这个截图中session1查询到的应该是最新的20岁才对吧?
同问,发现有伙伴已经问过了
session的生命周期在事务内,也就是说,事务1和事务2分别有对应的session1和session2。一级缓存的作用域在同一session内,所以事务2提交只会清空session2的缓存,对session1没有影响。