使用mybatisplus的基本步骤
第一步引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
第二步定义mapper
public interface UserMapper extends BaseMapper<User>{
}
通过扫描实体,并基于反射获取实体类信息作为数据库表信息
类名驼峰转换为下划线作为表名
名为id的字段作为主键
变量名驼峰转为下划线作为表的字段名
常见注解
@TableName 用来指定表明
@Tableld:用来指定表中的主字段信息
type字段
AUTO数据库自增长
INPUT 通过set方法自行输入
ASSIGN_ID分配ID
@TableFile 用来指定表中的普通字段信息
常见场景:成员变量名与数据库字段名不一致
成员变量名以is开头,且是布尔值(因为is开头的变量名经过反射处理会把is去掉)
成员变量名与数据库关键字冲突
常用配置
mybatis-plus:
......
configuration:
......
global-config:
......
db-config:
......