mybatis plus概述

迷人的老约翰 2021-06-24 13:19:17 18361 1 1 0

一丶第一章

mybatis -plus概述

2021-06-24 22:30:04 星期四

更好的排版——->
https://blog.csdn.net/qsy190557020/article/details/118224388

官网地址mybatis plus官网地址

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生

mybatis的本质是简化jdbc的,
mybatis plus 是简化mybatis的

快速入门
地址:https://mp.baomidou.com/guide/quick-start.html#初始化工程

数据库脚本

创建user表
图片alt

添加数据

图片alt

**说明:我们使用 mybatis-plus 可以节省我们大量的代码,尽量不要同时导入 mybatis 和 mybatis -plus!版本的差异!
**

mybatis -puls是非官方开发的,

添加依赖

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.0.5</version>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>

添加数据库配置

创建实体类
图片alt

创建mapper
basemapper就相当于jpa的接口一样,集成了很多CRUD的代码
@Mapper public interface UserMapper extends BaseMapper<User> { }

编写测试类
- 注入mapper

//查询所有的值
@Test
void contextLoads() {
    List<User> users = userMapper.selectList(null);
    System.out.println(users);
}

运行打印
图片alt

通过以上几个简单的步骤,我们就实现了 User 表的 CRUD 功能,甚至连 XML 文件都不用编写!

从以上步骤中,我们可以看到集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可

配置日志

我们所有的sql现在是不可见的,我们希望知道它是怎么执行的,所以我们必须要看日志!

properties配置:
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

yml文件配置:

图片alt

日志配置成功
图片alt