mybatis QueryWrapper的条件构造之apply、last、select解析

作者:Neic 时间:2022-02-12 17:32:51 

QueryWrapper条件构造之apply、last、select

场景: 查询数据库限制条数时

mysql上的limit使用 

QueryWrapper needSyn = new QueryWrapper();
needSyn.ge("ModifyDate",lmtSynRec.getLatestDate());
needSyn.last("limit 200");
List<CusCarInfo> needData = cusCarInfoMapper.selectList(needSyn);

如果是oracle则可以用apply

needSyn.apply("rownum < {0}" , 200);

如果是sqlserver

建议自己写sql查询语句

<select id="getSynList" resultType="com.xmeport.project.model.entity.CusCarInfo">
    select top ${top}  *  from CUS_CAR_INFO t where t.ModifyDate > cast(#{latestDate} as datetime) orderBy 
 t.ModifyDate asc
</select>
List<CusCarInfo> getSynList(int top, Date latestDate);

或者使用QueryWrapper的select

QueryWrapper<CusCarInfo> wrapper  = new QueryWrapper();
wrapper.select("top 200 *");
return this.list(wrapper);

来源:https://blog.csdn.net/u012078155/article/details/106760123

标签:QueryWrapper,条件构造,apply,last,select
0
投稿

猜你喜欢

  • SpringBoot搭建go-cqhttp机器人的方法实现

    2022-11-17 23:58:40
  • Android 逆向学习详解及实例

    2022-12-26 08:51:50
  • C#实现对文件进行加密解密的方法

    2023-05-28 14:02:44
  • 在Android系统中使用WebViewClient处理跳转URL的方法

    2021-08-03 14:24:59
  • Android使用RSA加密实现接口调用时的校验功能

    2023-11-06 15:24:51
  • java中thread线程start和run的区别

    2023-09-30 13:12:16
  • C#判断数据类型的简单示例代码

    2023-09-22 22:22:48
  • c#唯一值渲染实例代码

    2023-09-06 06:54:16
  • 简单解析java方法在调用在内存中的执行过程

    2022-04-12 15:46:26
  • java实现小i机器人api接口调用示例

    2023-02-05 00:09:15
  • 初步认识C#中的Lambda表达式和匿名方法

    2023-07-03 00:23:28
  • C# 多网卡 Server Listen

    2022-05-30 16:09:18
  • Java编程之内置观察者模式实例详解

    2021-07-02 20:43:27
  • 使用Jetpack Compose实现翻转卡片效果流程详解

    2022-01-24 16:26:55
  • Springmvc发送json数据转Java对象接收

    2023-07-07 16:26:16
  • Java实现对两个List快速去重并排序操作示例

    2023-05-02 03:40:14
  • Java中的内部类你了解吗

    2022-12-11 08:29:10
  • mybatis的插件机制示例详解

    2023-02-24 23:46:17
  • Java CompletableFuture实现多线程异步编排

    2023-07-22 22:57:02
  • c#方法重写和隐藏的学习示例

    2022-12-24 14:20:12
  • asp之家 软件编程 m.aspxhome.com