MybatisPlus

本文介绍了MybatisPlus(MP)的基本概念,强调其适用于单表操作的高效特性,并通过详细的步骤展示了MP的引入、对象与表映射、Mapper接口使用、YML配置、CRUD操作以及工作原理。同时,提供了多个实战案例,包括ID查询、对象查询、特殊字符操作、LIKE关键字、IN关键字、不为null查询和动态SQL语句查询,帮助读者深入理解MP的使用。
摘要由CSDN通过智能技术生成

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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值