2018年11月1日 | Leave a comment 问题: 取消订单操作: 步骤a 调用其他服务把订单状态A 回滚到状态S , 然后步骤b再从状态S取消变成状态C 但是 在步骤a 前读取了 订单信息所以 entityManager 中已经缓存了 订单状态A,在步骤b 中获取不到订单的最新状态 S 解决: 在步骤b前 使用 entityManager.clear()