MybatisPlus使用
一:mybatis亮点
- mybatis的增强工具:只在mybatis的基础上增强不做改变
- 强大的CRUD:内置通用mapper、service
- 强大的条件构造器:携带强大的条件构造器,可减少对mapper.xml的关注,构造条件更加突出面向对象的观念
- 支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer2005、SQLServer 等多种数据库
- 内置代码生成器:采用代码或者maven插件可快速生成model、mapper、service、controller层代码,支持模板引擎,可自定义配置
- 内置分页插件
二:使用实战(代码生成器功能)
- 项目结构
- 代码生成器
- 生成代码的目的地
- 代码生成器
1.pom.xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.20</version>
</dependency>
<!--模板引擎-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.0</version>
</dependency>
- 配置文件:mp-generator.properties
#此处为本项目src所在路径(代码生成器输出路径),注意一定是当前项目所在的目录哟
OutputDir=D:\\idea-code\\gogou_parent\\gogou_product_parent\\gogou_product_service_8002\\src\\main\\java
#mapper.xml SQL映射文件目录
OutputDirXml=D:\\idea-code\\gogou_parent\\gogou_product_parent\\gogou_product_service_8002\\src\\main\\resources
#接口的路径:
OutputDirBase=D:\\idea-code\\gogou_parent\\gogou_product_parent\\gogou_product_service_8002\\src\\main\\java
#设置作者
author=dfl
#自定义包路径
parent=cn.goodcode.gogou
#数据库连接信息
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///gogou
jdbc.user=root
jdbc.pwd