一、概述官网:https://baomidou.com/官方文档 :https://baomidou.com/pages/56bac0/官方原话:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。配置环
转载 2月前
0阅读
背景之前给公司做的管理系统,今天被测出来,前台展示的分页数量和实际数量不符合,导致前台分页有误!(这么大的BUG竟然没发现,我也是服了自己了) 本项目数据库使用MySql,插件有如下两个MyBatis MyBatisPlus 分页插件分析 产生BUG的地方 下方是未修改之前的SQL,通过多表连接查询一对多的数据修改前的SQLSELECT u.*, r.role_id, r.role_name
转载 11月前
80阅读
文章目录1.简介2.Mybatis2.1Mapper层2.2Service层2.3Controller层3.Mybatis-plus3.1为什么使用mybatis-plus?3.2如何使用它Mybatis-plus?3.3如何实现一些特殊的sql语句呢?4.总结 1.简介首先,在介绍Mybatis-plus之前呢,明怀我想给大家介绍一下Mybatis,其实mp(mybatis-plus)是对my
转载 2024-01-29 11:33:15
291阅读
文章目录Wrapper条件查询排序查询删除条件条件的优先级
原创 2021-05-31 17:06:15
418阅读
//条件构造 @Test public void testSelect() { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); /** * gt: greater than 大于 * lt: less than 小于 * e:equa ...
转载 2021-09-29 23:45:00
66阅读
2评论
文章目录Wrapper条件查询排序查询删除条件条件的优先级组装select子句实现子查询conditionWrapper用户可以通过使用BaseMapper 来实现基本的查询,也可以自定义mapper来实现更高级的查询AbstractWrapper
原创 2022-03-01 14:36:06
471阅读
Mybatis-Plus和MybatisMybatis-Plus在Mybatis的基础上做了增强,可以使用Mybatis的全部功能。另外增加了自己的代码生成,可以生成控制层、服务层、数据访问层的代码。生成代码主要通过模板技术实现的,有点像jsp那样;定义好模板后嵌入一些包名字、类名、要继承的类名、模块名、url路径名字等等另外增加了VO、DO、PO各层独有的实体生成,各层调用时要进行转换。各种实体
转载 11月前
17阅读
####测试用例 @SpringBootTest public class WrapperTest { @Autowired private UserMapper userMapper; @Test void contextLoads(){ //age大于12 QueryWrapper<User> ...
转载 2021-09-14 22:25:00
132阅读
2评论
MyBatisPlus的条件构造
原创 7月前
80阅读
具体使用请官网Mybatis官网 MybatisPlus之条件构造 前言 在MP中,Wrapper接⼝的实现类关系如下: 可以看到,AbstractWrapper和AbstractChainWr
原创 2022-04-13 11:42:29
256阅读
文章目录Mybatis-Plus简介特性支持的数据库框架结构入门案例开发环境创建数据库和表创建maven工程引入依赖创建实体类User创建mapper接口和映射文件mappermapper映射文件创建Mybatis的核心配置文件创建jdbc.properties创建spring的配置文件添加日志功能测试方式一:通过IOC容器Spring整合Junit加入Mybatis-Plus修改applica
转载 5月前
63阅读
一. 需求: 如下图所示,需要同时查询用户id 和版本号,这里使用MybatisPlus构造构造or()条件查询 二. 代码如下: 1.入参对象 package com.leigod.modules.gamemaster.dto.Request; import io.swagger.annota ...
转载 2021-08-05 15:43:00
575阅读
2评论
MyBatis-Plus在MyBatis的基础上只做增强,不做改变,目的是为了简化开发,提高效率。本专栏六篇文章围绕MyBatis-Plus的常用技术点,结合springboot,实现了对数据库记录的CRUD操作作者:Hudie 文章目录一、MyBatis-Plus实现批量查询二、MyBatis-Plus实现条件查询三、MyBatis-Plus实现分页查询步骤1:配置分页插件步骤2:编写分页代
转载 2024-04-08 11:55:33
239阅读
3.1 通用 CRUD1) 提出问题: 假设我们已存在一张 tbl_employee 表,且已有对应的实体类 Employee,实现 tbl_employee 表的 CRUD 操作我们需要做什么呢?2) 实现方式:基于 Mybatis需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法 提供 EmployeeMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句
转载 11月前
68阅读
G_QIZHI/column/in
原创 2023-03-13 10:25:23
144阅读
一、简介MyBatis 是一款优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比:Mybatis通过参数映射方式,可以将参数灵活的配置在SQL语句中的配置文件中,避免在Java类中配置参数(JDBC)Mybatis通过输出映射机制,将结果集的检索自动映射
转载 2023-07-15 21:06:50
26阅读
场景项目搭建专栏基础搭建条件构造介绍使用​​orderByDesc参数:column需要排序的集合。实现List<Employee> employeeList=employeeMapper.selectList(new EntityWrapper<Employee>() .eq("gender",1) .like("name", "霸") .orderD
原创 2023-03-13 09:55:40
271阅读
以上基本的 CRUD 操作,我们仅仅需要继承一个 BaseMapper 即可实现大部分单表 CRUD 操作。 BaseMapper 提供了多达 17 个方法供使用, 可以极其方便的实现单一、批量、分页等操作,极大的减少开发负担。 但是mybatis plus的强大不限于此,请看如下需求该如何处理:
原创 2021-07-13 17:07:19
1040阅读
场景项目搭,用于处理 sql 拼接,排序,实体参数查询等!补充说明: ...
原创 2023-02-27 11:17:14
259阅读
场景MybatisPlus 条件构造器官方文档https://baomidou.gitee.io/mybatis-plus-doc/#/wrapper实现1.查询相等属性的实体类QueryWrapper<WmsInOrder> wmsInOrderQueryWrapper =new QueryWrapper<WmsInOrder>();wmsInO...
  • 1
  • 2
  • 3
  • 4
  • 5