3.1 MP介绍
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
3.2 特点说明
重点说明: MP适用于单表操作 如果遇到多表关联,则手写Sql效率更高.
MP入门案例
3.3.1 导入jar包
说明: 由于MP内部兼容了Mybatis 则引入MP之后将原来的mybatis的包删除.
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
3.3.2 对象与表映射
3.3.3 继承公共的Mapper接口
3.3.4 修改YML配置文件
说明: springBoot应该由原来的Mybatis操作数据库,现在换成MP的机制,所以应该修改SpringBoot整合MP的操作.
3.3.4 编辑MP入门案例
对比Sql写法/MP写法的区别…
@SpringBootTest
public class TestMybatis {
// sprign容器 <userMapper,代理对象>
// 面向接口编程 扩展性好
@Autowired
private UserMapper userMapper;//JDK动态代理
//报错说明:com.jt.mapper.UserMapper.findAll 不匹配!!!!
//关于测试类代码说明: 要求: public 返回值void 方法名称不能叫test
@Test
public