当前使用版本(必须填写清楚,否则不予处理)

com.baomidou mybatis-plus-boot-starter 3.1.0

该问题是怎么引起的?(最新版上已修复的会直接close掉)

乐观锁更新失败,没有任何提示信息,打印sql才发现是因为版本号不对。 ==> Preparing: UPDATE user SET name=?, version=? WHERE id=? AND version=? ==> Parameters: kitty123(String), 3(Integer), 6(Long), 2(Integer) <== Updates: 0

建议

建议拦截器里面加个异常信息吧,这样更通用,不然每次更新还需要自己去校验是否更新成功。望采纳

Comment From: miemieYaho

这种你应该自己判断,再自己抛出自己的异常

Comment From: NameNull

对呀 你们应该做个更新失败抛出乐观锁异常的东西,免得我代码里边都是手动throw RuntimeException... 只要配置了乐观锁,就应该开启这么个东西。

Comment From: NameNull

类似于hibrenate的