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);
}

浙公网安备 33010602011771号