首页 > 其他分享 > MyBatisPlus常用注解

MyBatisPlus常用注解

时间:2023-02-13 16:32:36浏览次数:38  
标签:常用 MyBatisPlus String private Uid TableId 注解 id name

MyBatisPlus常用注解

@TableName:自定义表名

  1. 给User实体类添加注解

 MyBatisPlus常用注解_字段

  1. aplication.yml中添加mp的配置
# 配置mp的日志
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

# 设置MyBatis-Plus的全局配置
global-config:
db-config:
table-prefix: t_

@TableId

默认id作为主键存在,添加的时候通过雪花算法(当你没有设置id属性的时候)生成id,当id变为Uid?

可以看到报下面的错误:

 MyBatisPlus常用注解_字段_02

public class User {

// 将属性所对应的字段指定为主键
@TableId
private Long Uid;

private int age;

private String name;

private String email;
}

@TableId

public class User {

// 将属性所对应的字段指定为主键
@TableId
private Long id;

private int age;

private String name;

private String email;
}

 MyBatisPlus常用注解_主键_03

将Uid,对应到id:

public class User {

// 将属性所对应的字段指定为主键
@TableId(value = "Uid")
private Long id;

private int age;

private String name;

private String email;
}

Type:实现自动递增id,不使用雪花算法

public class User {

// 将属性所对应的字段指定为主键
@TableId(value = "Uid", type = IdType.AUTO)
private Long id;

private int age;

private String name;

private String email;
}

TableFieId:当字段名为下划线命名,属性名为驼峰命名,mp中默认会进行转换

但是当属性名为name,字段名为t_name的时候,需要使用该注解

@TableField("user_name")
private String name;

TableLogic:逻辑删除,可以进行数据恢复

标签:常用,MyBatisPlus,String,private,Uid,TableId,注解,id,name
From: https://blog.51cto.com/u_15558498/6054497

相关文章

  • Linux-常用基本命令(四)
    常用基本命令搜索查找类find查找文件或者目录find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。1)基本语法find[搜索范围][选项]2)选......
  • python常用的搜索字符内容函数详解:re.findall/findfiter
    区别findall返回listfinditer返回一个MatchObject类型的iterator详细举例介绍1、findall在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返......
  • Docker常用命令
    Docker常用命令​​1、帮助启动类命令​​​​启动docker​​​​停止docker​​​​重启docker​​​​查看docker状态​​​​开机启动​​​​查看docker概要信息​​​......
  • mybatis基于注解的多对多关联操作
    文章目录​​一、前言​​​​二、实体类:​​​​1、角色类RoleInfo​​​​2、权限类:ModuleInfo​​​​3、中间表ModuleRole​​​​三、多对多操作​​​​1、向中间表......
  • Redis常用数据类型
    1.通用命令-KEYS:查看符合模板的所有key,`不建议在生产环境设备上使用`-DEL:删除一个指定的key-EXISTS:判断key是否存在-EXPIRE:给一个key设置有效期,有效期到期时该ke......
  • Firewall常用命令
    1、firewalld的基本使用启动:systemctlstartfirewalld查看状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld2.syst......
  • 【Spring】Bean装配类注解
     默认注入类型多个同类型Bean注入失败依赖使用目标(@Target)@AutoWired通过type默认首先安装属性名称进行注入结合@Qualifier注解(value属性)设置注入的Bean......
  • 基于拦截器+mybatis+注解 实现对敏感字段进行加解密
    实现:自定义注解类自定义myabtis拦截器,拦截mybatis,主要涉及三个handler(StatementHandler,ParameterHandler,ResultSetHandler)自定义加解密工具类   ......
  • Mybatis使用注解实现一对多复杂关系映射
    一、问题引入:查询用户信息时,将用户的所有账户也查询出来,使用注解方式实现(一个账户具有多个用户信息,所以形成了用户和账户之间的一对多关系)account表user表:二......
  • Mybatis使用注解实现一对一复杂关系映射及延迟加载
    一、问题引入:在加载账户信息时同时加载该账户的用户信息,根据情况可实现延时加载(注解方式实现)数据库字段如下:user表:account表:二、添加User实体类和Account类us......