- 博客(4)
- 收藏
- 关注
原创 乐观锁,以及在MP中的实现
乐观锁 : 故名思意十分乐观,它总是认为不会出现问题,无论干什么不去上锁!如果出现了问题, 再次更新值测试。乐观锁可以保证在并发情况下数据的准确性。乐观锁实现方式: 取出记录时,获取当前 version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败乐观锁:1、先查询,获得版本号 version = 1 -- A update
2021-12-28 12:38:19 578
原创 使用 MyBatis 查询结果返回为 NULL,但是查数据库能查到的情况
比如通过selectList方法可以查询到数据库数据,但返回的List却有空值。很可能是实体类的变量命名有问题。比如数据库字段user_id在实体类User中命名不能为private Integer user_Id;这样返回的List <User>中的user-id为null。原因是因为需要遵照驼峰命名法,正确的命名为 private Integer userId; 这样就可以返回有值的List<User>了。希望对你们有帮助。...
2021-12-27 21:48:38 1436
原创 创建时间、修改时间字段的自动填充
创建时间、修改时间我们不希望手动更新方法:1.实体类字段属性上增加注解 //自动更新时间@TableField(fill = FieldFill.INSERT)private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE)private Date updateTime;2.编写处理器来处理这个注解import lombok.extern.slf4j.Slf4j; import
2021-12-27 17:01:22 1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人