MyBatis-Plus指定字段的查询和排除过程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>单个字段查询</li><li>多个字段查询</li><li>单个字段排除</li><li>多个字段排除</li><li>实体类使用注解排除</li><li>总结</li></ul></div><p class="maodian"></p><h2>单个字段查询</h2><div class="jb51code"><pre class="brush:java;"> testService.list(Wrappers.<Test>lambdaQuery().select(Test::getId));
</pre></div>
<p class="maodian"></p><h2>多个字段查询</h2>
<div class="jb51code"><pre class="brush:java;"> testService.list(Wrappers.<Test>lambdaQuery().select(Test::getId, Test::getAge));
</pre></div>
<p class="maodian"></p><h2>单个字段排除</h2>
<div class="jb51code"><pre class="brush:java;"> // 对应实体类字段
testService.list(Wrappers.<Test>lambdaQuery().select(Test.class, i -> !"rName".equals(i.getProperty())));
// 对应数据库字段
testService.list(Wrappers.<Test>lambdaQuery().select(Test.class, i -> !"r_name".equals(i.getColumn())));
</pre></div>
<p class="maodian"></p><h2>多个字段排除</h2>
<div class="jb51code"><pre class="brush:java;"> // 对应实体类字段
testService.list(Wrappers.<Test>lambdaQuery().select(Test.class, i -> !"rName".equals(i.getProperty()) && !"age".equals(i.getProperty())));
// 对应数据库字段
testService.list(Wrappers.<Test>lambdaQuery().select(Test.class, i -> !"r_name".equals(i.getColumn()) && !"age".equals(i.getColumn())));
</pre></div>
<p class="maodian"></p><h2>实体类使用注解排除</h2>
<div class="jb51code"><pre class="brush:java;"> /**
* 不返回字段的值,但单独查询该字段就可以返回值
* testService.list(Wrappers.<Test>lambdaQuery().select(Test::getRName));
*/
@TableField(select = false)
private String rName;
</pre></div>
<p class="maodian"></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>mybatis-plus查询字段中含有关键词时异常的问题及解决方案</li><li>mybatis-plus只查询部分字段的三种实现方式</li><li>Mybatis-Plus中的查询指定字段</li><li>mybatis-plus 查询时排除字段方法的两种方法</li><li>SpringBoot中MyBatis-Plus 查询时排除某些字段的操作方法</li><li>mybatis-plus查询方式,部分字段没有值</li><li>Mybatis-plus如何查询表中指定字段(不查询全部字段)</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]