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

MyBatis-Plus注解配置:@TableName、@TableId、@TableField

MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus 提供了一系列注解,用于简化数据库表与实体类之间的映射关系。以下是 @TableName、@TableId 和 @TableField 这三个常用注解的配置和使用说明。

官方文档:《MyBatis-Plus注解配置》

【示例】创建  UserInfo 类(用户信息实体类),并在字段中使用 @TableName、@TableId、@TableField 注解。

package com.pjb.entity;import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;/*** 用户信息实体类* @author pan_junbiao*/
@Data
@TableName("user_info") //注解说明:用于指定实体类对应的数据库表名。
public class UserInfo
{/*** 主键ID* 注解说明:@TableId(type = IdType.AUTO) 用于标记实体类中的主键字段。* 如果你的主键字段名为 id,你可以省略这个注解。*/@TableId(value = "id", type = IdType.ASSIGN_UUID) //主键生成策略:自增private Long id;/*** 用户名称* 注解说明:@TableField(value = "数据库中的字段名") 指定数据库中的字段名。* 如果你的实体类字段名与数据库字段名不同,使用这个属性来指定正确的数据库字段名。*/@TableField(value = "full_name")private String userName;/*** 用户密码* 注解说明:@TableField(select = false) 表示在查询时不会选择该字段。* 也就是说,当使用 MyBatis-Plus 的查询方法查询数据库时,* 这个字段的值
http://www.lryc.cn/news/544655.html

相关文章:

  • DeepSeek接入问题-Xshell5连接Ubuntu22失败解决方案
  • 论文阅读之基于Syn2Real域的侧扫声纳类水雷目标探测
  • 【Java】Tomcat日志
  • datalist 是什么?
  • 初阶数据结构(C语言实现)——3顺序表和链表(3)
  • Docker 数据卷管理及优化
  • Hi3516CV610车牌识别算法源码之——车牌识别算法初体验
  • 使用内置命令查看笔记本电池健康状态
  • HONOR荣耀MagicBook 15 2021款 独显(BOD-WXX9,BDR-WFH9HN)原厂Win10系统
  • transformer架构的语言模型保存的内容与格式详解
  • win本地vscode通过代理远程链接linux服务器
  • 【C++编程探索】01前缀和来临!优点多多!八千字详解
  • 文件下载技术的终极选择:`<a>` 标签 vs File Saver.js
  • 《机器学习数学基础》补充资料:矩阵的LU分解
  • [笔记.AI]AI知识科普提纲
  • Spring Security 如何防止 CSRF 攻击?
  • 使用 Kubeflow 和 Ray 构建机器学习平台
  • SEO炼金术(4)| Next.js SEO 全攻略
  • 每日十个计算机专有名词 (7)
  • StarRocks 在爱奇艺大数据场景的实践
  • 蓝桥杯好题推荐----高精度乘法
  • Linux网络 数据链路层
  • 量子计算可能改变世界的四种方式
  • React 组件基础介绍
  • ETL系列-数据抽取(Extract)
  • java八股文之框架
  • 【大模型】Ubuntu下 fastgpt 的部署和使用
  • 小程序中头像昵称填写
  • 卷积神经网络(cnn,类似lenet-1,八)
  • 【NLP 27、文本分类任务 —— 传统机器学习算法】