@TableField当你需要在实体类里定义一个不存在的字段
我现在需要从后端给前端传一个仓库的名字,但我的数据库的物资表data_material中只记录的仓库的id,storage_id字段.仓库的名称信息记录在data_storage表中的name字段,为了拿到这个name,我使
1 detail.setStorageName(storageService.getById(detail.getStorageId()).getName());
便能通过storageId拿到storage的name,
但storageName并不是一个在数据库中存在的字段,
我们可以在利用MybatisPlus中@TableField注解,
在实体类中这么写
1 @TableField(exist = false) 2 @Excel(name = "所属仓库") 3 private String storageName;//所属仓库
exist = false表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错.
————————————————
版权声明:本文为CSDN博主「newbee2019」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/newbee2019/article/details/120111890
每天多努力一点,你将会变得更好。
分类:
农家大院
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话