
Mybatis-Plus
文章平均质量分 57
深入浅出得了解 MyBatisPlus 的使用
小叶曲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis-Plus 快速入门
导入 pom依赖<!-- mybatis-plus (不要同时导入 mybatis-plus 和 mybatis)--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifact...原创 2020-04-17 20:19:35 · 141 阅读 · 0 评论 -
Mybatis-Plus 配置日志输出
在 application.properties中添加mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl输出日志原创 2020-05-08 17:04:32 · 7575 阅读 · 1 评论 -
Mybatis-Plus 插入测试、雪花算法及不同主键自增策略
插入用户(测试) @Test void insert() { // 插入用户 User user = new User(); user.setAge(111); user.setName("小学生"); user.setEmail("123321123321@qq.com"); in...原创 2020-05-08 17:24:47 · 2615 阅读 · 0 评论 -
Mybatis-Plus 更新测试及自动填充处理
更新测试 @Test void update() { // 更新用户 User user = new User(); // 通过条件自动拼接 SQL user.setId(5L); user.setAge(111); user.setEmail("11111@qq.com"); // updateById 参数是一个对象 int update = userMap原创 2020-05-08 17:46:29 · 289 阅读 · 0 评论 -
Mybatis-Plus 乐观锁
乐观锁乐观锁:它总是认为不会出现问题,无论干什么不会去上锁。如果出现了问题,再次更新值测试悲观锁:它总是认为总会出现问题,无论干什么都会去上锁。再去操作取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败乐观锁:先查询,获得版本号线程A:update user set name="xxx",version = v.原创 2020-05-08 18:00:45 · 258 阅读 · 0 评论 -
Mybatis-Plus 扩展查询及分页查询
扩展查询// 测试查询@Testvoid test1() { User user = userMapper.selectById(1L); System.out.println(user);}// 测试批量查询@Testvoid test2() { List<User> users = userMapper.selectBatchIds(Arrays.asList(1L,2L,3L)); users.forEach(System.out::pr原创 2020-05-08 19:07:32 · 671 阅读 · 0 评论 -
Mybatis-Plus 删除操作
测试删除// 删除用户@Testvoid deleteById() { userMapper.deleteById(5L);}// 通过 id 批量删除用户@Testvoid deleteBatchIds() { userMapper.deleteBatchIds(Arrays.asList(5,6,7));}// 通过 map 批量删除用户@Testvoid deleteByMap() { HashMap<String, Object> map原创 2020-05-08 19:43:51 · 5392 阅读 · 0 评论 -
Mybatis-Plus 性能分析插件
性能分析插件我们平时的开发中,会遇到一些慢sqlmybatisplus提供的性能分析插件,如果超过这个时间就停止运行作用:性能分析拦截器,用于输出每条SQL语句及执行时间导入插件 /** * SQL执行效率插件 */@Bean@Profile({"dev","test"})// 设置 dev test 环境开启,保证效率public PerformanceInterceptor performanceInterceptor() { PerformanceInterce原创 2020-05-08 19:48:32 · 452 阅读 · 1 评论 -
Mybatis-Plus 条件构造器
Wrapper 我们写一些复杂的 SQL 可以用它代替package com.jia;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.jia.mapper.UserMapper;import com.jia.pojo.User;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.an.原创 2020-05-08 20:02:29 · 305 阅读 · 0 评论