Packet byId = ips.getById(211l);
		System.out.println(byId);
		Packet pa = new Packet();
		pa.setId(byId.getId());
		pa.setStatus(-1);
		pa.setVersion(byId.getVersion());//不加 会导致更新失败,返回false
		boolean update = ips.updateById(pa);
		System.out.println(update);

boolean update = ips.updateById(pa);更新失败

原因:加了乐观锁,但是更新的时候自动加入version条件时,pa中没有version值

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐