mybatis plus关联数据库排除不必要字段的方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇"mybatis plus关联数据库排除不必要字段的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2026年11月01日mybatis plus关联数据库排除不必要字段的方法
这篇"mybatis plus关联数据库排除不必要字段的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"mybatis plus关联数据库排除不必要字段的方法"文章吧。
关联数据库排除不必要字段
java自带 声明该字段是 transient 的
/** * 虚拟绑定流程当前审批人对应表字段 */ private transient String status;
声明该字段是 static 的
/** * 虚拟绑定流程当前审批人对应表字段 */ private static String status;
通过注解声明该字段不是一个数据库表里面的字段
/** * 虚拟绑定流程当前审批人对应表字段 */ @TableField(exist = false) private String status;
哪种业务场景用哪种方式呢?
如果想既支持序列化又不需要关联数据库字段 ,则用 @TableField;
如果只是不想关联数据库,则三种都可以使用;
项目中,由于导出excel 时候,数据必须序列化和反序列化,所以用 transient 确实能满足排除非数据库字段,但是也会导致数据导出时候为null,所以这种场景最好用@@TableField
排除自定义字段不查询
需求原因
由于数据库表设计为一张为组表
一张为对应组下的参数表
在查询数据时想要在查询组表的同时吧对应组下的数据页同时查出来
所以在组实体类下增加了一个对应的参数来接受对应的组数据

错误截图

错误分析
根据查询语句来看
条件查询默认把所有字段都查出来了
但由于自定义的字段在数据库中不存在,所以报错
尝试
这里最大的问题就是如何把自定义字段排除掉,在网上搜了一圈,
最后才在Mybatis-plus的官方文档里发现
@TableFiled有一个exist属性,是用来定义字段是否为数据库表字段的。。。。
于是把该属性加上
重新运行
以上就是关于"mybatis plus关联数据库排除不必要字段的方法"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
字段
数据
数据库
关联
内容
查询
方法
审批人
序列
流程
参数
同时
场景
就是
属性
文章
时候
知识
篇文章
错误
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技
互联网科技有限公司经营范围
北京互联网科技
九亚互联网科技
极限挑战互联网科技
科技互联网公司logo
润盈互联网科技
掌上梦互联网科技
长亮科技 互联网金融
上海卓越科技 互联网
互联网科技咨询
恒生科技互联网指数分析
阿里巴巴算科技企业还是互联网
互联网科技公司实习生
语蝶互联网科技有限公司
玉溪互联网科技怎么选
电子商务与互联网科技的关系
宇信科技在杭州互联网排第几
神州科技互联网有限公司
悟空问答互联网科技
深圳市人人互联网科技有限公司
为想互联网科技怎么样
赫美联合互联网科技
上海宁丞科技互联网
厦门千工互联网科技有限公司
恒生互联网科技指数跳水
互联网行业科技股
有人说阿里系是互联网科技企业
昆明中奇联合互联网科技
互联网科技新闻