同一个事物的读未提交

在同一个事务里面, 如果是 保存或者更新一个 对象数据, 然后 再次执行查询,

那么获取的是  该对象 未提交的值。

  1.  
    FreeMarketGoodsItemPriceLog log = freeMarketGoodsItemPriceLogService.getObjById(1L);
  2.  
    log.setModifiedTime(new Date());
  3.  
    freeMarketGoodsItemPriceLogService.update(log);
  4.  
     
  5.  
    FreeMarketGoodsItemPriceLog log2 = freeMarketGoodsItemPriceLogService.getObjById(1L);
  6.  
    System.out.println(">>>>>" + log2.getModifiedTime());// 可以获取当前 未提交的事务的 时间值

我一直以为  事务未提交,在同一个事务里面就不能查询获取未提交的值了,其实是可以的。 

转载于:https://my.oschina.net/ouminzy/blog/1920384

posted @ 2021-01-26 15:16  红嘴鲤鱼  阅读(430)  评论(0编辑  收藏  举报