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