一丶第一章
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表
添加数据
**说明:我们使用 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>
添加数据库配置
略
创建实体类
创建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);
}
运行打印
通过以上几个简单的步骤,我们就实现了 User 表的 CRUD 功能,甚至连 XML 文件都不用编写!
从以上步骤中,我们可以看到集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可
配置日志
我们所有的sql现在是不可见的,我们希望知道它是怎么执行的,所以我们必须要看日志!
properties配置:mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
yml文件配置:
日志配置成功