Mybatis 整合 Mybatis-Plus

参考:
https://github.com/huangzhenshi/demo-ssm/tree/mybatis-plus

优势:

  1. 无侵入:能实现像JPA一样的功能,同时你的传统的xml文件还可以接着用,甚至可以一起用。
  2. 简化代码,让xml变得清爽,抽象了很多通用的方法。

整合

https://mp.baomidou.com/guide/quick-start.html#%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96

  1. 按照顺序引入jar包
    
            com.baomidou
            mybatis-plus-boot-starter
            3.1.1
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.0.1
        
  1. 引入 MybatisPlusConfig,注意要兼容传统的 mybatis通过xml写sql的写法
    解决找不到传统xml里面sql的问题
    https://blog.csdn.net/qq_21747795/article/details/81217264

  2. 直接使用

public interface UserMapper extends BaseMapper {}

MP的一些用法

常用注解,实现 属性 和 数据库 字段名字的映射
https://mp.baomidou.com/guide/annotation.html#tablename

CRUD和一些扩展的BaseMapper的API说明
https://mp.baomidou.com/guide/crud-interface.html#pagemaps

自带分页功能
http://www.ityouknow.com/springboot/2019/05/14/spring-boot-mybatis-plus.html

    Page page = new Page<>(1, 2);

    IPage userIPage = userMapper.selectPage(page, new QueryWrapper().gt("age", 6));
    System.out.println("总条数 ------> " + userIPage.getTotal());
    System.out.println("当前页数 ------> " + userIPage.getCurrent());
    System.out.println("当前每页显示数 ------> " + userIPage.getSize());

你可能感兴趣的:(Mybatis 整合 Mybatis-Plus)