随笔分类 -  7、MybatisPlus

摘要:/** * 根据用户id查询用户编码code * * @param userId 用户id * @return 用户编码code */ @Override public String getCodeById(Integer userId) { return getObj(Wrappers.<User 阅读全文
posted @ 2024-10-31 16:24 我也有梦想呀 阅读(139) 评论(0) 推荐(0) 编辑
摘要:### 1、问题的由来 在平时开发中多多少少肯定会遇到一些例如status...等特殊含义的字段值,虽然传递10:ADMIN,20:NORMAL可以解决业务需求,但是不是很直观 ### 2、使用MP自定义枚举解决 **User** ```java package com.ly.plugins.myb 阅读全文
posted @ 2023-07-24 10:25 我也有梦想呀 阅读(207) 评论(0) 推荐(1) 编辑
摘要:1、是很么? SimpleQuery可以对selectList查询后的结果使用Stream流进行操作,使其可以返回指定的结果,简洁了api的调用 2、怎么玩? 案例演示 (1) list操作 /** * list(LambdaQueryWrapper<E> wrapper, SFunction<E, 阅读全文
posted @ 2023-04-30 15:50 我也有梦想呀 阅读(499) 评论(0) 推荐(0) 编辑
摘要:MybatisPlus高级特性之ActiveRecord模式1、是什么? ActiveRecord是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表;而模型类的一个实例对应表中的一行记录。ActiveRecord 一直广受解释型动态语言 ( PHP 、 Ruby 等)的喜爱,通过围绕一个数据对象进行 CRUD 操作。而 Java作为准静态(编译型 阅读全文
posted @ 2023-04-30 15:17 我也有梦想呀 阅读(166) 评论(0) 推荐(0) 编辑
摘要:解释一下:乍一看标题可能有点懵~,其实就是想查询的时候过滤掉某些字段 例如: select name,email,password from user; --改为-> select name,email from user; 去掉password这个敏感字段 MybatisPlus实现方式 查询所有 阅读全文
posted @ 2023-03-11 18:19 我也有梦想呀 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:1、前置 事先声明一下代码中蕴含了大量的Stream和Lambda表达式操作,还不清楚的小伙伴可以去参考一下Java8新特性Stream流 ,而却我是用的是MybatisPlus这方面不清楚的也可以参考一下MybatisPlus基础用法;中间的对象转换除了使用Spring的BeanPropertie 阅读全文
posted @ 2022-12-08 19:03 我也有梦想呀 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、导入依赖(我这里用的是gradle构建工具,maven也一样啦~) plugins { id 'java' id 'org.springframework.boot' version '2.7.3' // 定义SpringBoot版本,不单独使用 id 'io.spring.dependency 阅读全文
posted @ 2022-12-05 17:31 我也有梦想呀 阅读(1491) 评论(0) 推荐(1) 编辑
摘要:1、MybatisPlus多数据源配合 导入相关依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version> </ 阅读全文
posted @ 2022-11-25 17:14 我也有梦想呀 阅读(85) 评论(0) 推荐(0) 编辑
摘要:阿里巴巴开发规范,对于每一张表都因该有id(主键),createTime(创建时间),updateTime(修改时间)这三个字段 主键ID我们可以使用自增,或者雪花算法 创建时间修改时间我们可以使用数据库的默认值,当然也可以自己维护,或者使用MybatisPlus提供的自动填充功能 /** * 添加 阅读全文
posted @ 2022-08-23 17:15 我也有梦想呀 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1、是什么? MybatisPlus通过条件构造器可以组装复杂的查询条件,写一些复杂的SQL语句,从而简化我们的开发提升我们的开发效率 # 可以简单的理解为就是我们写SQL语句时where后面的条件 where xxx... 2、怎么玩? (1) 获取条件构造器的几种方式 /** * 获取普通条件构 阅读全文
posted @ 2022-03-30 20:23 我也有梦想呀 阅读(4735) 评论(0) 推荐(0) 编辑
摘要:1.创建一个SpringBoot项目 2.导入相关依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio 阅读全文
posted @ 2022-02-25 20:42 我也有梦想呀 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.基本操作 // 修改订单的状态为已发货和已支付 Order order = new Order(); order.setSend(1); // 已发货 order.setPay(1); // 已支付 userMapper.updateById(order); 2.使用条件构造器 // 把名字为l 阅读全文
posted @ 2022-02-14 21:26 我也有梦想呀 阅读(1968) 评论(0) 推荐(0) 编辑
摘要:Springboot整合MybatisPlus 1.创建一个SpringBoot项目 2.导入相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs 阅读全文
posted @ 2022-02-10 11:04 我也有梦想呀 阅读(75) 评论(0) 推荐(0) 编辑
摘要:开启MybatisPlus分页插件支持(旧版) /** * @author QiuQiu&LL * @create 2021-09-05 0:25 * @Description: */ @EnableTransactionManagement @Configuration @MapperScan(" 阅读全文
posted @ 2021-09-05 00:34 我也有梦想呀 阅读(493) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示