随笔分类 - 后端 / 对象关系映射
摘要:pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers
阅读全文
摘要:pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers
阅读全文
摘要:pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.6.1</vers
阅读全文
摘要:实体类 @Data @TableName(autoResultMap = true) //不配合 typeHandler 或 numericScale 使用无意义,演示而已 public class Child { private Long id; private String name; priv
阅读全文
摘要:构建1个maven项目,导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.
阅读全文
摘要:idea安装MyBatisX插件 idea连接mysql数据库,选中表 配置:项目路径、包路径、实体包名、忽略字段前后缀,忽略表的前后缀 配置:注解、注释、模板、mapper接口路径、mapper映射路劲、业务层路径 快速生成crud:mapper中编写接口,选中后,安装alt+enter,点击第2
阅读全文
摘要:将之前的数据库作为主库,删除product表,只保留user表 再创建1个数据库作为从库,同时创建product表 创建1个spring boot项目,再之前依赖的基础上引入如下依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>d
阅读全文
摘要:导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependency>
阅读全文
摘要:编写枚举类 @Getter public enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue //将注解所标识的属性的值存储到数据库中 private Integer sex; private String sexName; SexEnum
阅读全文
摘要:分页插件 编写配置类 @Configuration @MapperScan("com.atguigu.mybatisplus.mapper") public class MyBatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPl
阅读全文
摘要:简介 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrapper : 使用La
阅读全文
摘要:@TableName # 方式1 # 如果实体类名称为User,与表名t_user不一致时 # 使用如下方式指定表名 @TableName("t_user") # 方式2 # 当实体类名称为User,表名称为t_user # 在application.yml中配置如下 mybatis-plus: #
阅读全文
摘要:配置日志输出 # application.yml中配置如下 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 基本crud操作 @SpringBootTest public class
阅读全文
摘要:简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大
阅读全文
摘要:pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.6.5</version> </dependenc
阅读全文
摘要:目录 模糊查询,使用BaseMapper的selectList方法,传入参数QueryWrapper 模糊查询,使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers 使用自定义的mySelectMap方法 使用自定义的rowBoundList方法 代码案例 模
阅读全文
摘要:目录 使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers 代码案例 使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers @RequestMapping("/test2") @ResponseBody public S
阅读全文
摘要:between 使用BaseMapper接口的selectList方法,传入参数QueryWrapper 使用BaseMapper接口的selectList方法,传入参数LambdaQueryWrapper @RequestMapping("/test4") @ResponseBody public
阅读全文
摘要:目录 排序 调用BaseMapper接口中的selectList方法,传入参数Wrappers 调用BaseMapper接口中的selectList方法,传入参数Wrappers,写法2 分组 使用BaseMapper接口中的selectMaps方法,传入参数QueryWrapper 使用BaseM
阅读全文
摘要:案例一 @RequestMapping("/test2") @ResponseBody public String test2(){ PageInfo<User> info = PageHelper.startPage( 1, 2).doSelectPageInfo(() -> mapper.sel
阅读全文