mybatis plus关联数据库排除不必要字段的方法
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇"mybatis plus关联数据库排除不必要字段的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
属牛跟数据库
美妆商品属性数据库
什么是216网络安全色
sql 列出数据库表
哪里有聊天软件开发
关于电脑的网络技术
天门专业的软件开发公司
r语言如何爬取数据库
软件开发两类方法的对比
北方民族大学数据库原理复试真题
数据库结构与算法面试问题
学校安全网络安全教育
smtp服务器安全提示
维护网络安全升旗讲话
hp服务器硬盘保修查询
海辉互联网科技
网络安全守则学生
网络安全态势情报
服务器系统怎么安驱动
服务器说
mysql诛仙数据库
普陀区进口软件开发来电咨询
网络安全法讲述什么内容
电子商务诚信数据库
生产管理的数据库有哪些
r语言如何爬取数据库
前台服务器
炉石服务器维护
北京汇众联盟网络技术
网络安全守则学生