随笔分类 -  MyBatis Plus

摘要:一、代码实现 1、添加拦截器 @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 阅读全文
posted @ 2021-03-15 19:55 认真对待世界的小白 阅读(1296) 评论(0) 推荐(0)
摘要:一、MP性能分析 1、添加拦截器 可以使用@Profile({"test", "dev"})来表明只在spring.profiles.active配置的环境下才去拦截。注意:性能分析有性能损耗,不建议在生产环境下开启。 @Bean //@Profile({"test", "dev"}) public 阅读全文
posted @ 2021-03-15 17:17 认真对待世界的小白 阅读(1657) 评论(0) 推荐(0)
摘要:一、简介 当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败 阅读全文
posted @ 2021-03-15 15:29 认真对待世界的小白 阅读(124) 评论(0) 推荐(0)
摘要:一、代码实战 1、注解填充字段 @TableField(.. fill = FieldFill.INSERT) 生成器策略部分也可以配置! //创建时间 @TableField(fill = FieldFill.INSERT) private Date createTime; //更新时间 @Tab 阅读全文
posted @ 2021-03-15 13:31 认真对待世界的小白 阅读(405) 评论(0) 推荐(0)
摘要:一、项目搭建 项目的搭建过程省略,参考此文章 CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAUL 阅读全文
posted @ 2021-03-15 13:29 认真对待世界的小白 阅读(1916) 评论(0) 推荐(0)
摘要:一、AR模式 AR模式简单的说就是直接用实体操作数据库 需要两步,首先继承 Model 类 import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.extension.activer 阅读全文
posted @ 2021-01-21 15:50 认真对待世界的小白 阅读(762) 评论(0) 推荐(0)
摘要:一、根据id删除 @Test public void deleteById() { int rows = userMapper.deleteById(1351456313578713090L); System.out.println("删除条数:" + rows); } @Test public v 阅读全文
posted @ 2021-01-21 11:13 认真对待世界的小白 阅读(9882) 评论(0) 推荐(0)
摘要:一、根据id更新 @Test public void updateById() { User user = new User(); user.setId(1088248166370832385L); user.setAge(26); user.setEmail("wtf2@baomidou.com" 阅读全文
posted @ 2021-01-21 10:44 认真对待世界的小白 阅读(995) 评论(0) 推荐(0)
摘要:一、使用条件构造器的自定义SQL 1、使用注解的方式 public interface UserMapper extends BaseMapper<User> { @Select("select * from user ${ew.customSqlSegment}") List<User> sele 阅读全文
posted @ 2021-01-21 09:50 认真对待世界的小白 阅读(6465) 评论(0) 推荐(0)
摘要:一、普通查询 @SpringBootTest public class QueryTest { @Autowired private UserMapper userMapper; @Test public void selectById() { User user = userMapper.sele 阅读全文
posted @ 2021-01-20 18:56 认真对待世界的小白 阅读(2734) 评论(0) 推荐(0)
摘要:一、快速入门 1、建库建表 #创建用户表 CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFA 阅读全文
posted @ 2021-01-19 19:36 认真对待世界的小白 阅读(120) 评论(0) 推荐(0)