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

MybatisPlus对象注释规则笔记

MybatisPlus常用的注释有:
@TableName//用于指定表名,当表名与类名一致时或符合驼峰式命名可不加
eg:

@TableName("your_table_name")
public class YourEntity {// 类的内容
}

@TableId//用于指定主键,当表中的主键名为“id”时可不加
注意,如果数据库id有自增时,需要加上type=IdType.AUTO,否着在执行新增等指令时id会变得很怪
eg:

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

@TableField//用于指定的成员变量,这个注释使用时有多种情况:
1.当数据库中的成员变量与sql语句的关键字一致时需要加上此注释:
eg:当存在成员变量“order”时,与sql语句中的“order”关键字一致时

@TableField("`order`")//需要使用转意字符``
private Int order;

2.当成员变量是以is开头且为boolen型时:

eg:

@TableField("is_full")
private Boolen isFull;

3.当成员变量与数据库的属性不一致时:

eg:

@TableField("username")//数据库的字段名
private String name;//成员变量

4.当成员变量不是数据库的字段时:

eg:

@TableField(exist = false)
private String nonDbField;//这个属性没有在这个tableid指定的表中出现,可能在连表操作中出现时需要加上

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Dubbo源码深度解析(二)
  • MySQL 保姆级教程(十五): 组合查询
  • C语言指针·高级用法超详解(指针运算、野指针、悬空指针、void类型指针、二级以及多级指针)
  • 文案人的梦工场,网易入职指南!
  • 白骑士的PyCharm教学高级篇 3.5 团队协作与集成开发
  • Datawhale AI 夏令营 从零入门 AI for Science(AI + 经济)
  • Odoo生产执行(MES)系统管理解决方案简介
  • cmake常用命令学习
  • 使用PXE和kickstart完成自动化批量主机的安装
  • C#中重写tospring方法
  • vector中 resize()和reserve()
  • 对比state和props的区别
  • Anaconda的一些常见命令
  • 卷积神经网络 - 卷积与池化作为一种无限强的先验篇
  • AI智能名片小程序在促销性内容营销中的创新应用与策略分析
  • [译]如何构建服务器端web组件,为何要构建?
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Consul Config 使用Git做版本控制的实现
  • javascript 哈希表
  • javascript 总结(常用工具类的封装)
  • laravel with 查询列表限制条数
  • nginx 负载服务器优化
  • sessionStorage和localStorage
  • spark本地环境的搭建到运行第一个spark程序
  • windows下如何用phpstorm同步测试服务器
  • 闭包--闭包作用之保存(一)
  • 翻译:Hystrix - How To Use
  • 经典排序算法及其 Java 实现
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 阿里云ACE认证学习知识点梳理
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #QT(QCharts绘制曲线)
  • #QT(一种朴素的计算器实现方法)
  • (javaweb)Http协议
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (web自动化测试+python)1
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (六)Flink 窗口计算
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)jdk与jre的区别
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .net core 6 redis操作类
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET 命令行参数包含应用程序路径吗?
  • /var/lib/dpkg/lock 锁定问题
  • :中兴通讯为何成功
  • @angular/cli项目构建--Dynamic.Form
  • @ConfigurationProperties注解对数据的自动封装
  • @JsonFormat 和 @DateTimeFormat 的区别
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)