专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Mybatis Plus学习教程(2):简单CRUD

MyBatis Plus给我们提供了很多好用的Mapper CRUD接口,这些接口都存在于BaseMapper中,下面我们一起来看以下如何使用Mybatis Plus。

1.CRUD前的准备工作

1、1 创建实体类

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("sys_dept")
public class Dept {
    /**
     * 部门id
     */
    private Long id;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 部门地点
     */
    private String location;
    /**
     * 部门备注
     */
    private String deptRemark;
    /**
     * 租户id
     */
    private Long tenantId;
}

1、2 编写mapper接口

73_1.png

2.数据操作

2.1 insert方法

测试代码:

73_2.png返回结果,成功插入数据,并返回了插入数据的条数 73_3.png

2.2 select方法

BaseMapper给我们提供的select方法可以分为4类:

1、 根据id查数据
2、 根据Map创建查询条件查询
3、 通过Wrapper创建查询条件查询
4、 分页查询 73_4.png

分页查询由于要添加分页拦截器,我们后面单独说

2.2.1根据id查询数据

在单元测试测试根据单个id查询数据的方式以及根据多个id查数据的方式

73_5.png

查询多个id,mybatis plus会自动帮我们在查询条件中把id拼装成in的形式

73_6.png

2.2.2 根据Map查询数据

Map参数可以帮我们把SQL拼接成查询条件,例如我们需要查询所有”财务部“

73_7.png查询结果: 73_8.png

这里有需要我们去注意的是条件Map中的Key必须是数据库的字段,也就是”xxx_xxx”的形式,不能使用驼峰的方式

2.3根据Wrapper查询

我们还是演示查询出所有财务部数据

2.3.1 构建Wrapper

首先我们需要构建查询Wrapper,创建Wrapper的方式有两种:

1、 通过Wrappers创建 Wrappers总共有5个方法,可以帮我们构建两种mapper,lambdaQueryWrapperQueryWrapper

![73\_9.png][73_9.png]

2、 直接new QueryWrapper()new lambdaQueryWrapper()

![73\_10.png][73_10.png]
2.3.2使用Wrapper查询
  • 使用普通Wrapper查询 73_11.png

查询结果:

73_12.png

  • 使用lambdaQueryWrapper查询 73_13.png查询结果: 73_14.png

文章永久链接:https://tech.souyunku.com/26499

未经允许不得转载:搜云库技术团队 » Mybatis Plus学习教程(2):简单CRUD

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们