需求简述
表中字段很多,查询的时候只有几个字段不需要查询,使用QueryWrapper.select()方法需要设置很长的字段名,可不可以添加一个notSelect()方法来指定不需要查询的字段名
背景简述
1.分页查询数据. 2.通过QueryWrapper.select()方法设置需要查询的字段名称,表中字段很多时,需要设置很长的字段名称.
解决分析
添加一个notSelect()方法来指定不需要查询的字段名
Comment From: fuyong859050943
你要查很多字段, 那多一两个字段有多大影响呢?我个人感觉这个需求意义不大. 如果你说不要查的字段刚好是大字段.那我觉得是你的表设计有问题嘞
Comment From: Bo9013
如果有100个字段,有20个字段是不需要查询出来的,且不说多查询出来的字段会占用带宽,你是愿意写80个字段名称,还是愿意写20个字段名称?你没有这样的需求,并不代表别人没有这样的需求.
Comment From: qmdx
追踪 https://gitee.com/baomidou/mybatis-plus/issues/ILDNC
Comment From: hello2z
removeWordWithComma("test_id as orderid2, test_id as id, name, age", "id") 打印结果: test_as order2, test_as name, age
无法适配select列表字段包含一样或者起别名的情况
Comment From: kibozh
3.0.7.1为什么又去掉了exclude方法~~~
Comment From: qmdx
3.0.7.1为什么又去掉了exclude方法~~~
https://mp.baomidou.com/guide/wrapper.html#excludecolumns
Comment From: dianbaiyizhong
exclude字段这个方法挺好的啊。。为什么去掉了。。。有没有其他办法?