如何用LambdaWrapper去实现去重查询 我们知道,LambdaWrapper比较好用,但是LambdaWrapper却不能实现select(String s),那只需要进行QueryWrapper与LambdaQueryWrappe
我们知道,LambdaWrapper比较好用,但是LambdaWrapper却不能实现select(String s)
,那只需要进行QueryWrapper与LambdaQueryWrapper的混合使用就可以了,所以巧妙转换很重要
@Override public Integer getCountabpressure(String customerId, LocalDateTime firstDay, LocalDateTime lastDay, List list, Integer type) { QueryWrapper wrapper = new QueryWrapper<>(); wrapper.select("DISTINCT version") .lambda() .eq(CustomerBodyMetricsEntity::getCustomerId, customerId) .ge(CustomerBodyMetricsEntity::getVersion, DateTimeUtil.dateTimeToTimestamp(firstDay)) .le(CustomerBodyMetricsEntity::getVersion, DateTimeUtil.dateTimeToTimestamp(lastDay)) .in(CustomerBodyMetricsEntity::getMetric, list) .ne(CustomerBodyMetricsEntity::getLabel, 20); return this.count(wrapper); }
QueryWrapper转换成LambdaWrapper,只需要lambda()
方法即可
--结束END--
本文标题: 如何用LambdaWrapper去实现去重查询
本文链接: https://lsjlt.com/news/373166.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0