作者:大三的土狗
专栏:MyBatis-Plus
目录
前言
现如今注解开发变得非常方便,代码简洁,开发速度大大提高,成为开发的潮流,当然MyBatis-Plus提供了也很多注解,来简化我们的开发,提高我们的开发效率,本文将介绍mybatis-plus常见的注解及使用方法。
1、@TableName
@TableName
描述:表名注解,标识实体类对应的表
使用位置:实体类
用法:映射数据库的表名,如果数据库表名与实体类名不一致,用@TableName来映射。
package com.example.mybatisplus.entiy;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("mp") //表名
public class User {
private String id;
private String name;
private String age;
}
当数据库表名与实体类名不一致,报错如下:
2、@TableId
@TableId
描述:主键注解
使用位置:实体类主键字段
设置主键映射
1)value
- value 映射主键字段名
2)type
- type 设置主键类型,主键的生成策略
AUTO(0),
NONE(1),
INPUT(2),
ASSIGN_ID(3),
ASSIGN_UUID(4),
/** @deprecated */
@Deprecated #已不推荐
ID_WORKER(3),
/** @deprecated */
&