MyBatis-Plus 整合步骤:
简介:
1. MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具
2. 自动实现Mapper CRUD操作, 极致提高数据库开发效率
3. MP 在MyBatis 的基础上只做增强不做改变
MyBatis-Plus 官网:
1. 百度搜索"MyBatis-Plus"
https://baomidou.com/
MyBatis-Plus 整合步骤
1. pom引入mybatis-plus依赖
2. Spring XML更改配置SqlSessionFactory实现类
3. mybatis-config.xml增加MP分页插件
MyBatis-Plus 开发步骤
1. 创建实体类,基于@Table/@TableId/@TableField进行自动映射
2. 创建Mapper接口继承BaseMapper,创建Mapper XML
3. 开发时注入Mapper对象,通过内置API实现CRUD操作
MyBatis-Plus 核心注解
1. @TableName - 将实体类与表名映射
2. @TableId - 说明对应属性是表的主键
3. @TableField - 设置属性与列名的对应关系
BaseMapper 接口核心API
insert(entity)
# 插入数据,自动生成insert sql,根据@TableId决定注解生成方式
updateById(entity)
#根据主键更新对应对象,自动生成update sql
deleteById(id)
# 根据主键删除数据,自动生成delete sql
selectById(id)
#按主键查询对应的实体对象
selectList(queryWrapper)
# 根据查询生成器(QueryWrapper)的条件自动生成sql查询返回List集合
selectPage(page,queryWrapper)
# 分页查询方法,自动生成分页limit子句,返回IPage分页对象
imooc-reader 项目:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tony