前言
听说你又有新需求了?
什么?又是对某些表的增删改查?
什么?还要从数据库一直写到dao层?还要配置mapper.xml文件?完事儿之后还要写service层、controller层?
什么?遇到条件查询还要写dao层和xml文件中的sql语句?
什么?有新需求了,要加分页?使用pageHelper文件?
搬砖的活儿怎么配得上你一代码神的气质?
少年,看你筋骨奇特,配上mybatis plus必能摆脱搬砖的苦恼。一扫以上所有问题!
废话不多说,项目git地址 https://github.com/KouLouYiMaSi/mybatis-plus.git
Mybatis Plus优势
- 可以提供代码层面的条件查询
- 可以快速生成代码
- 集成了分页插件
SpringBoot整合实战
step1
配置maven依赖,最重要的是上面的第一个和第二个,第二个负责生成代码做模板
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.16</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>