
Mybatis-Plus之@TableField字段
发布日期:2021-05-07 15:31:35
浏览次数:11
分类:精选文章
本文共 590 字,大约阅读时间需要 1 分钟。
有时候会遇到这样的情况:设计师在数据库设计时使用的字段名与我们实体模型中定义的属性名不一致。这时候,我们可以通过@TableField注解的value属性来进行字段映射。例如,如果数据库中字段名是"name",而实体属性名是"userName",那么我们可以用@TableField(value = "name")来进行映射。
此外,对于那些不需要映射到数据库的字段,比如系统中临时使用的字段或者用来记录某些功能信息的字段,我们可以通过@TableField的exist属性来控制。例如,如果数据库字段名为"name",但我们不需要将其映射到实体中的"userName"属性,或者如果某个字段仅用于系统内记录而不需要持久化到数据库,可以用@TableField(exist = false)来配置。
以下是一个实际使用示例:
public class SysUser { @TableField(value = "name") private String userName; private String passWord; @TableField(exist = false) private String state;}
通过这种方式,我们可以灵活地控制数据库字段与实体属性之间的映射关系,确保字段命名的一致性和系统的可维护性。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月06日 03时11分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux系统编程44 信号 - 信号的响应过程分析!!!
2019-03-04
QT17 - 对话框及其类型 QDialog
2019-03-04
设备驱动之阻塞
2019-03-04
电平触发设备休眠唤醒--输入子系统+内核线程
2019-03-04
python数据类型
2019-03-04
机器学习之九:提升树和GBDT
2019-03-04
Ubuntu安装TensorFlow C++
2019-03-04
win10正版系统安装 win10系统启动盘制作 小白装机第一步(U盘装机)
2019-03-04
VL53L0x TOF激光测距的 stm32 HAL库驱动代码
2019-03-04
怎么玩LOG4J
2019-03-04
Oracle创建用户,分配表空间
2019-03-04
自定义标签(JSP2.0)简单标签
2019-03-04
MyBatis自定义类型转换器
2019-03-04
机器学习(湖北师范大学教程)-极大似然估计算法
2019-03-04
2019年下半年总结
2019-03-04
读《红楼梦》有感
2019-03-04
【C# 重构】—参数化查询, 需要参数,但未提供该参数
2019-03-04
决策树(二)—— ID3和C4.5
2019-03-04
leetcode做题记录0059
2019-03-04