Mybatisplus

MybatisPlus融合了Mybatis
MybatisPlus通过扫描实体类 并基于反射获取实体类的信息作为数据库表信息
具体规则

  1. 类名驼峰转下划线作为表名(例如UserInfo那对应的表名就是User_Info)
  2.  名为id的字段作为主键
  3. 变量名驼峰转下划线作为字段名称
  4. is开头的变量名转字段会把is去掉 因此is开头的变量名一定要使用注解映射表的字段

使用步骤
1.导入maven坐标

    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.3.1</version>

2.mapper接口继承BaseMapper<> (方括号内填写操作的类)

public interface UserMapper extends BaseMapper<User>{

3.使用mybatis的各种方法 

MybatisPlus几种常见的注解 

/*
	* mp常见的注解
	* @TableName:用来指定表名
	* @TableId:用来指代表中的主键关键字段信息
	*		里面有两个可填选项第一个默认value 用来指定ID在数据库中的主键字段
	*					  第二个为IdType枚举类型用来指定id的生成方式
	*							IdType中有AUTO 自增长 INPUT 自己通过set方法设置
	*							ASSIGN_ID通过雪花算法生成 ASSIGN_UUID 通过uuid生成id
	 *		@TableField:用来指定表中的普通字段信息
	 			使用@TableField的常见场景
	 			1.成员变量与数据库字段名称不一致
	 			2.成员变量以is开头并且是布尔类型
	 			3.成员变量与数据库关键字冲突 @TableField(" 'order' ") 使用转义字符
	 			4.成员变量不是数据库字段 @TableField(exist = false)
	 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值