同一个事物的读未提交
在同一个事务里面, 如果是 保存或者更新一个 对象数据, 然后 再次执行查询,
那么获取的是 该对象 未提交的值。
-
FreeMarketGoodsItemPriceLog log = freeMarketGoodsItemPriceLogService.getObjById(1L);
-
log.setModifiedTime(new Date());
-
freeMarketGoodsItemPriceLogService.update(log);
-
-
FreeMarketGoodsItemPriceLog log2 = freeMarketGoodsItemPriceLogService.getObjById(1L);
-
System.out.println(">>>>>" + log2.getModifiedTime());// 可以获取当前 未提交的事务的 时间值
我一直以为 事务未提交,在同一个事务里面就不能查询获取未提交的值了,其实是可以的。
转载于:https://my.oschina.net/ouminzy/blog/1920384