求大佬帮我看看,感谢感谢!!!!!!!!
测试程序:
@Test
public void testOptimisticLocker(){
User user = userMapper.selectById(4L);
user.setName("Lily");
user.setEmail("12222222@qq.com");
userMapper.updateById(user);
}
乐观锁组件:
// 注册乐观锁插件
@Bean
public MybatisPlusInterceptor MybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return mybatisPlusInterceptor;
}
填充策略:
// 更新时的填充策略
@Override
public void updateFill(MetaObject metaObject) {
log.info("start update fill.....");
//this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
this.strictUpdateFill(metaObject,"updateTime",Date.class,new Date());
}