MP
MybatisPlus
MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开 发工作、提高生产率而生
- 官方地址: http://mp.baomidou.com
- 代码发布地址: Github:https://github.com/baomidou/mybatis-plus
Gitee: https://gitee.com/baomidou/mybatis-plus
文档发布地址: http://mp.baomidou.com/#/id=%E7%AE%80%E4%BB%8B
优点
- 无侵入
- 依赖少
- 预防sql注入
- 通用crud(内置通用mapper)
- …
集成MP
创建测试表
创建 javaBean
- java bean要与表中字段对应
- 成员变量均使用包装类型(Integer),而不用基本类型,是因为mybatis,MP,操作成员变量时会进行非空判断,使用基本类型会存在默认值(int默认0,boolean为false,所以很难判断当前字段是否为空,所以都要尽量使用包装类型)
依赖配置
- 在 pom.xml 中加入对 MP、Spring、连接池、Junit、Mysql 驱动等依赖
( Mybatis 及 Mybatis-Spring 依赖请勿加入项目配置,以免引起版本冲突!!! Mybatis-Plus 会自动帮你维护!
)
<!-- mp 依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>2.3</version>
</dependency>
<!--junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
</dependency>
<!-- log4j