这篇“mybatis plus关联数据库排除不必要字段的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“myba
这篇“mybatis plus关联数据库排除不必要字段的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatis plus关联数据库排除不必要字段的方法”文章吧。
private transient String status;
private static String status;
@TableField(exist = false) private String status;
哪种业务场景用哪种方式呢?
如果想既支持序列化又不需要关联数据库字段 ,则用 @TableField;
如果只是不想关联数据库,则三种都可以使用;
项目中,由于导出excel 时候,数据必须序列化和反序列化,所以用 transient 确实能满足排除非数据库字段,但是也会导致数据导出时候为null,所以这种场景最好用@@TableField
由于数据库表设计为一张为组表
一张为对应组下的参数表
在查询数据时想要在查询组表的同时吧对应组下的数据页同时查出来
所以在组实体类下增加了一个对应的参数来接受对应的组数据
根据查询语句来看
条件查询默认把所有字段都查出来了
但由于自定义的字段在数据库中不存在,所以报错
这里最大的问题就是如何把自定义字段排除掉,在网上搜了一圈,
最后才在Mybatis-plus的官方文档里发现
@TableFiled有一个exist属性,是用来定义字段是否为数据库表字段的。。。。
于是把该属性加上
重新运行
以上就是关于“mybatis plus关联数据库排除不必要字段的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。
--结束END--
本文标题: mybatis plus关联数据库排除不必要字段的方法
本文链接: https://www.lsjlt.com/news/324429.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0