mybatis-plus的集成与使用

Mybatis-Plus:

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

官方网站:http://mp.baomidou.com

核心功能:

代码生成器、CRUD接口、条件构造器以及内置了一些实用的插件

springboot集成:

POM依赖

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.7.1</version>
</dependency>

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.0.7.1</version>
</dependency>

配置

###mybatis-plus配置
#MyBatis 配置文件位置
mybatis-plus.config-location=classpath:mybatis-config.xml
#Maven 多模块项目的扫描路径需以 classpath*: 开头 (即加载多个 jar 包下的 XML 文件)
mybatis-plus.mapper-locations=classpath*:mybatis/*.xml
#启动时是否检查 MyBatis XML 文件的存在,默认不检查。
mybatis-plus.check-config-location=false
#指定 MyBatis 的执行器,MyBatis 的执行器
#MyBatis 的执行器总共有三种:
#ExecutorType.SIMPLE:该执行器类型不做特殊的事情,为每个语句的执行创建一个新的预处理语句(PreparedStatement)
#ExecutorType.REUSE:该执行器类型会复用预处理语句(PreparedStatement)
#ExecutorType.BATCH:该执行器类型会批量执行所有的更新语句
mybatis-plus.executor-type=simple
#是否开启自动驼峰命名规则(camel case)映射
mybatis-plus.configuration.map-underscore-to-camel-case=true
###全局策略配置
#Mapper 对应的 XML 文件会自动刷新,更改 XML 文件后,无需再次重启工程,生产环境无需打开
mybatis-plus.global-config.refresh=true
#是否缓存 Sql 解析,默认不缓存。
mybatis-plus.global-config.sql-parser-cache=true
#表名前缀
mybatis-plus.global-config.db-config.table-prefix=T_

sql条件拼接

条件参数说明

查询方式    说明
setSqlSelect    设置 SELECT 查询字段
where    WHERE 语句,拼接 + WHERE 条件
and    AND 语句,拼接 + AND 字段=值
andNew    AND 语句,拼接 + AND (字段=值)
or    OR 语句,拼接 + OR 字段=值
orNew    OR 语句,拼接 + OR (字段=值)
eq    等于=
allEq    基于 map 内容等于=
ne    不等于<>
gt    大于>
ge    大于等于>=
lt    小于<
le    小于等于<=
like    模糊查询 LIKE
notLike    模糊查询 NOT LIKE
in    IN 查询
notIn    NOT IN 查询
isNull    NULL 值查询
isNotNull    IS NOT NULL
groupBy    分组 GROUP BY
having    HAVING 关键词
orderBy    排序 ORDER BY
orderAsc    ASC 排序 ORDER BY
orderDesc    DESC 排序 ORDER BY
exists    EXISTS 条件语句
notExists    NOT EXISTS 条件语句
between    BETWEEN 条件语句
notBetween    NOT BETWEEN 条件语句
addFilter    自由拼接 SQL
last    拼接在最后,例如:last(“LIMIT 1”)

 

posted @ 2019-02-13 13:24  JXY_Super  阅读(5876)  评论(0编辑  收藏  举报