mybatis-plus的集成与使用
Mybatis-Plus:
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
核心功能:
代码生成器、CRUD接口、条件构造器以及内置了一些实用的插件
springboot集成:
POM依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>1.0.5</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.3.3</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_