1、MyBatisPlus介绍(简称MP)
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2、入门案例
2.1、先导入jar包
<!--spring整合mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
jar包千万别导入错了,我就是一个例子,报了一个错找了好久的原因就是找不到,然后重新导入了一边jar包,莫名其妙的好了
2.2、编辑POJO对象
//自动生成set、get、toString、equals、hashCode等方法
@Data
//重写set方法,并返回this对象
@Accessors(chain = true)
//对象与表名绑定,必须一致,如果不一致需要注解的value属性来改变名字
@TableName("demo_user")
public class User {
//定于主键自增
@TableId(type = IdType.AUTO)
private Integer id;
//可以省略
//@TableField(value = "name",exist = true)
private String name;
private Integer age;
private String sex;
}
2.3、创建持久层接口
public interface UserMapper extends BaseMapper<User> {
}
这里只需要继承一个接口,BaseMapper,泛型一定要加,泛型的类型就是你查询需要返回数据对应的对象
2.4、编译YML配置文件
server:
port: 8090
#SpringBoot 开箱即用
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
#检查密码是否正确
password: root
#SpringBoot整合MybatisPlus配置
mybatis-plus:
#定义别名包
type-aliases-package: com.jt.pojo
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true
#添加MP日志 打印执行的sql
logging:
level:
com.jt.mapper: debug