Title

文章分类 -  MybatisPlus

MybatisPulus入门基础
摘要:二、自定义参数 1、配置 GlobalConfig(全局配置) // 全局配置 GlobalConfig gc = new GlobalConfig(); //项目根目录 String projectPath = System.getProperty("user.dir"); //用于多个模块下生成 阅读全文
posted @ 2022-04-19 19:00 手中的小黄鸭 阅读(190) 评论(0) 推荐(0)
摘要:代码自动生成器 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 public class Code 阅读全文
posted @ 2022-04-17 20:03 手中的小黄鸭 阅读(39) 评论(0) 推荐(0)
摘要:条件构造器 官网有很多方法 1、测试一 @Test public void testWrapper1() { //参数是一个wrapper ,条件构造器,和刚才的map对比学习! //查询name不为空,email不为空,age大于18的用户 QueryWrapper<User> wrapper = 阅读全文
posted @ 2022-04-17 14:58 手中的小黄鸭 阅读(50) 评论(0) 推荐(0)
摘要:CRUD扩展 Insert @Test void insetTest(){ User user = new User(); user.setName("张三"); user.setAge(22); user.setEmail("test6@baomidou.com"); userMapper.ins 阅读全文
posted @ 2022-04-17 14:47 手中的小黄鸭 阅读(25) 评论(0) 推荐(0)
摘要:乐观锁&悲观锁 乐观锁:顾名思义十分乐观,他总是认为不会出现问题,无论干什么都不上锁!如果出现了问题,再次更新值测试 悲观锁:顾名思义十分悲观,他总是认为出现问题,无论干什么都会上锁!再去操作! 乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时,set 阅读全文
posted @ 2022-04-17 13:44 手中的小黄鸭 阅读(50) 评论(0) 推荐(0)
摘要:自动填充 创建时间、更改时间! 这些操作一般都是自动化完成,我们不希望手动更新 阿里巴巴开发手册︰几乎所有的表都要配置 gmt_create、gmt_modified !而且需要自动化 实体类字段属性上需要增加注解 @TableField(fill = FieldFill.INSERT) priva 阅读全文
posted @ 2022-04-17 12:31 手中的小黄鸭 阅读(98) 评论(0) 推荐(0)
摘要:配置日志 #配置日志 控制台输出日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 阅读全文
posted @ 2022-04-17 10:33 手中的小黄鸭 阅读(41) 评论(0) 推荐(0)
摘要:Mybatis-Plus 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作,BaseMapper 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 阅读全文
posted @ 2022-04-17 10:23 手中的小黄鸭 阅读(49) 评论(0) 推荐(0)