【Mybatis-Plus】常见的@table类注解
最佳答案 问答题库598位专家为你答疑解惑
目录
引入Mybatis-Plus依赖
@TableName
当实体类的类名在转成小写后和数据库表名相同时
当实体类的类名在转成小写后和数据库表名不相同时
@Tableld
@TableField
当数据库字段名与实体类成员不一致
成员变量名以is开头,且是布尔值
编辑
成员变量名与数据库关键字冲突的时候
成员变量不是数据库字段
引入Mybatis-Plus依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
@TableName
指定实体类和数据库表的映射关系。当实体类的类名在转成小写后和数据库表名相同时,可以不指定该注解。
当实体类的类名在转成小写后和数据库表名相同时
类名:User
数据库表名:user
实体类的类名在转成小写后和数据库表名相同时,可以不使用该注解
当实体类的类名在转成小写后和数据库表名不相同时
实体类名:Student
数据库表名:t_table
实体类的类名在转成小写后和数据库表名不相同时,要使用该注解
@Tableld
用于指定实体类的某个属性为对应的主键
例如数据库表的字段名为id
实体类的是use_id;
使用@TableId注解
当实体类里的自增字段与数据库表的主键字段不相同时,使用@TableId注解可以指定实体类的某个属性为对应的主键
当实体类里的自增字段与数据库表的主键字段相同时,就不用使用该注解
如果数据库中没有定义主键自增的时候
可以这样写
当实体类里的自增字段与数据库表的主键字段相同时,但没有表示自增可以这样写
@TableField
当数据库字段名与实体类成员不一致
成员变量名以is开头,且是布尔值
在处理成员变量名以is开头,且是布尔值的时候,它会把is去掉,将剩下的作为字段名
所以要用到@TableField注解来指定该变量名
成员变量名与数据库关键字冲突的时候
先加双引号再加单引号
成员变量不是数据库字段
当实体类定义了一个成员变量,但是数据库表没有设置该字段
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"【Mybatis-Plus】常见的@table类注解":http://eshow365.cn/6-32290-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: R语言中的自带的调色板--五种--全平台可用
- 下一篇: C语言--判断一个年份是否是闰年(详解)