@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

posted @   贩卖长江水  阅读(744)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示