JAVA使用mybatis plus的用法写原生sql

 

有时候有一些需求 比如筛选条件,不想自己写原生sql  就可以使用mybatis plus的queryWrapper方式

 

 // 用mybatisplus的写法
            LambdaQueryWrapper<ListDO> queryWrapper = Wrappers.lambdaQuery(ListDO.class)
                    .ge(syncLastTimePre != null, ListDO::getUpdateTime, syncLastTimePre)
                    .le(lastSyncTime != null, ListDO::getUpdateTime, lastSyncTime)
                    .orderByDesc(ListDO::getSysId);


            mapper.generate(queryWrapper);

 

Mapper.java文件

 /**
     *
     */
    void generate(@Param("ew") Wrapper<ListDO> queryWrapper);

 

Mapper.xml文件

<select id="generate">
        select name
        from list a
        <where>
            ${ew.sqlSegment}
        </where>
    </insert>

 

posted @   yvioo  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-01-23 springboot发送邮件(含附件)
2020-01-23 Springboot在工具类(Util)中使用@Autowired注入Service
2020-01-23 Spring Boot应用程序启动器
点击右上角即可分享
微信分享提示