mybatis plus关联数据库排除不必要字段的方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇"mybatis plus关联数据库排除不必要字段的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
怀旧服最新服务器开门情况
财政局网络安全知识测试
深圳前端软件开发哪家专业
服务器安装软件
dota2俄罗斯服务器
浦东新区网络技术服务信息推荐
华为云平台搭建数据库
协同企业软件开发公司
设置代理服务器不安全
数据库原理模拟试题1
网络安全月宣传活动方案
波兰关于网络安全的立场
艾博得网络技术有限公司
获取服务器的环境变量
浙江交友软件开发哪家好
网络技术中心电话
怎么查看代理服务器能不能用
网络安全可以做什么职业
网络安全演讲稿的格式
神奇宝贝的服务器地址
怀旧服最新服务器开门情况
怎么释放数据库连接
服务器jdk8 tsl
互联网 计算机网络安全
网络安全的句子
科密安装数据库不存在
汉威科技工业互联网排名
小手拉大手之网络安全教育
小翼商服网络技术有限公司
服务器里面的wps保存出错