MP(MyBatis-Plus)实现乐观锁更新功能的示例代码
实现步骤step1:添加乐观锁拦截器MP的其他拦截器功能可以参考step2:配置Entity用更新字段充当版本号。多说一点使用updateTime作为版本号可能会存在一些问题。我们通常需要将updateTime返回给前端页面,假如我们不做任何设置,返回前端的数据大概是下面的样子:这种时间格式可能不是前端页面需要的,这是我们可以进行如下设置;返回的数据经过这个配置后,就可以得到可读性比较好的时间格式了。所以永远不能将数据更新成功。所以这种情况下使用updateTime来进行乐观锁更新就不太适合了。但其实还是有比较好的解决办法的。还是印证了那个真理:没有完美的技术,只有适合的技术。
用户评论