建销售网站需要多少钱,怎么做网站二维码,长沙长沙建设网站,买了域名之后怎么建设网站声明#xff0c;目前只是仅仅针对3.0以下版本#xff0c;2.0以上版本。 意图#xff1a; 当要更新一条记录的时候#xff0c;希望这条记录没有被别人更新 乐观锁实现方式#xff1a; 取出记录时#xff0c;获取当前version
更新时#xff0c;带上这个version
执行更新时… 声明目前只是仅仅针对3.0以下版本2.0以上版本。 意图 当要更新一条记录的时候希望这条记录没有被别人更新 乐观锁实现方式 取出记录时获取当前version
更新时带上这个version
执行更新时 set version yourVersion1 where version yourVersion
如果version不对就更新失败第一步配置 SSM框架(SpringSpringMVCMyBatis-Plus): spring-mybatis.xml配置: SpringBoot配置: Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() {return new OptimisticLockerInterceptor();
}第二步加上注解 public class User { Version
private Integer version;} 特别说明 仅支持int,Integer,long,Long,Date,Timestamp 测试代码: int id 100;int version 2; User u new User();u.setId(id);u.setVersion(version); if(userService.updateById(u)){ System.out.println(Update successfully); }else{ System.out.println(Update failed due to modified by others); } 示例SQL原理: update tbl_user set nameupdate,version3 where id100 and version2;