mybatis-plus 事务方法里面,两个查询结果是同一个对象

最近使用mybatis-plus,事务方法里面,两个查询结果是同一个对象,问了Chat-Gpt说是开启了一级缓存,默认的,开发时候注意写法吧

可以看到 ,下面两个对象是一个,修改了其中一个对象。再判断状态就都是一样的了

returnOrder1,
returnOrder2

 

   @Transactional(rollbackFor = Exception.class)
public String returnOrderAudit(String returnOrderId, PdOfflineJstReturnOrderStatusEnum pdOfflineJstReturnOrderStatusEnum, String remark) {
PdOfflineJstReturnOrder returnOrder1 = pdOfflineJstReturnOrderService.getById(returnOrderId);
PdOfflineJstReturnOrder returnOrder2 = pdOfflineJstReturnOrderService.getById(returnOrderId);

}
posted @ 2025-07-21 16:57  _Phoenix  阅读(14)  评论(0)    收藏  举报