当前位置: 代码网 > it编程>数据库>Mysql > 使用LambdaWrapper实现去重查询方式

使用LambdaWrapper实现去重查询方式

2026年01月07日 Mysql 我要评论
用lambdawrapper去实现去重查询我们知道lambdawrapper比较好用,但是lambdawrapper却不能实现select(string s)那只需要进行querywrapper与la

用lambdawrapper去实现去重查询

我们知道

lambdawrapper比较好用,但是lambdawrapper却不能实现select(string s)

那只需要进行querywrapper与lambdaquerywrapper的混合使用就可以了,所以巧妙转换很重要

@override
    public integer getcountabpressure(string customerid, localdatetime firstday, localdatetime lastday, list<string> list, integer type) {
        querywrapper<customerbodymetricsentity> 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()方法即可

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com