当前位置: 首页 > news >正文

Mybatis-Plus实体类注解怎么用

@TableName

用在实体类上,指定实体类对应的表名称。

@TableName(value = "表名")

@TableId

用在属性上,指定主键字段的名称和类型。主键字段的名称一般是id,类型为自增。

@TableId(value = "id", type = IdType.AUTO)

@TableField

用在属性上,指定属性对应表字段的名称,以及标识是否属于表的字段。

@TableField(value = "字段名称") //默认存在该字段@TableField(exist = false) //不属于表的字段

@Version

用在属性上,乐观锁注解

@Version

举例

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.time.LocalDateTime;@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "tb_student")
public class StudentEntity {@TableId(value = "id", type = IdType.AUTO)private Long id;@TableField(value = "name")private String name;@TableField(value = "gender")private Integer gender;@TableField(value = "age")private Integer age;@TableField(exist = false)private String address;@Versionprivate Integer version;@TableField(value = "create_time")private LocalDateTime createTime;@TableField(value = "update_time")private LocalDateTime updateTime;
}
http://www.lryc.cn/news/250081.html

相关文章:

  • 我是如何写作的?
  • 绩效考核实施之——如何做好部门间绩效的平衡?
  • 全新付费进群系统源码 完整版教程
  • 拉新地推任务管理分销助手公众号开发
  • MySQL三范式
  • 玩转微服务-技术篇-JSDOC教程
  • Android12之logcat日志显示颜色和时间(一百六十七)
  • 【Windows】内网穿透实现hMailServer远程发送邮件
  • 深信服技术认证“SCSA-S”划重点:SQL注入漏洞
  • Leetcode-二叉树oj题
  • 软件磁盘阵列(software RAID)
  • 浏览器安全攻击与防御
  • vue生命周期、工程化开发和脚手架
  • 文件搜索工具HoudahSpot mac中文版特点
  • maven中scope和optional区别
  • 《ChatGPT实操应用大全》探索无限可能
  • 基于helm的方式在k8s集群中部署gitlab - 部署(一)
  • flask web开发学习之初识flask(二)
  • 利用异或、取反、自增bypass_webshell_waf
  • K8s Docker实践三
  • 记录 | pip加速配置
  • HarmonyOS开发—Arkts循环渲染(ForEach)深入运用详解【鸿蒙专栏-16】
  • uniapp挽留提示2.0
  • 电源控制系统架构(PCSA)之系统分区电压域
  • [Linux] 正则表达式及grep和awk
  • ssm+java车辆售后维护系统 springboot汽车保养养护管理系统+jsp
  • HNU练习七 字符串编程题7. 机器人游戏
  • 【Linux】bash 终端指令
  • 基于SpringBoot高校心理教育辅导设计与实现
  • 关于电脑提示vcruntime140_1.dll无法继续执行代码的解决办法