MyBatis-Plus学习
aoi.tsukasa
小白程序员,欢迎评论指出错误,讨论问题哦
展开
-
MyBatis-Plus 分页查询
配置组件// 分页插件@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor;}测试原创 2021-02-19 15:14:53 · 253 阅读 · 0 评论 -
MyBatis-Plus 逻辑删除
配置allication.properties#配置逻辑删除mybatis-plus.global-config.db-config.logic-delete-value=1mybatis-plus.global-config.db-config.logic-not-delete-value=0实体类字段上加上@TableLogic注解@TableLogic //逻辑删除private Integer deleted;在3.4.2版本中已经不需要编写逻辑删除组件了具体可见官方文档htt原创 2021-02-19 15:13:12 · 127 阅读 · 0 评论 -
MyBatis-Plus的自动填充功能
MyBatis-Plus可以通过自定义处理器以及在实体类中添加注解实现自动填充功能,不需要修改数据库相关的设置就可以完成。例如,在修改或增添数据时,我们可以自动填充创建时间或修改时间。在实体类中添加相应注解@TableField(fill = FieldFill.INSERT) //插入时填充// 此处也可以是LocalDateTime类型private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE) //插入和更新时填充原创 2021-02-18 23:18:01 · 327 阅读 · 0 评论 -
MyBatis-Plus 乐观锁以及与自动注入失效的相关问题
乐观锁是与并发控制有关的一种概念,乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测。乐观锁实现方式:取出记录时,获取当前 version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败首先我们给数据库中增加version字段,然后再在实体类中添加注解@Version //乐观锁Version注解privat原创 2021-02-18 23:07:59 · 1245 阅读 · 0 评论