主要介绍一下Query类及其常用的参数。

参数介绍

Query里面大概分为四类参数:

  • 分页参数:设置分页
  • 排序参数:设置排序字段
  • 条件参数:设置查询条件
  • 字段参数:可返回指定字段

分页参数

Query类使用page(pageIdnex, pageSize)方法来进行设置
pageIndex:当前页索引
pageSize:每页几条数据
eg:

Query query = new Query().page(2, 10);
List<User> list = dao.find(query);

排序参数

1.设置排序
orderby(String sortname, Sort sort)
sortname为数据库字段
Sort为排序方式枚举
eg:

Query query = new Query().orderby("create_time",Sort.DESC);
dao.find(query);

追加多个字段排序:

query.orderby("create_time",Sort.DESC).orderby("id",Sort.ASC);

条件参数

查询方式 说明
eq 等于=
gt 大于>
lt 小于<
ge 大于等于>=
le 小于等于<=
notNull IS NOT NULL
isNull NULL值查询
in in()查询
like 模糊查询
notEmpty 字段不为空,非NULL且有内容
isEmpty 字段为NULL或者为”
notEq 不等于<>
notIn not in()查询

eg:

Query query = new Query();
query.sql(" username='Jim' OR username='Tom'");

字段参数

在某些场景下,我们只想获取表里面几个字段的信息,不想查询所有字段可以这样使用
eg:

Query query = new Query();
// 只返回id,username
query.setColumns(Arrays.asList("id","username"));
List<TUser> list = dao.find(query);

”id”和”username”均为数据库字段

Query类常用参数详解相关推荐

  1. nmap常用参数详解

    nmap常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 借用英雄联盟的一个英雄赵信的一句话:"即使敌众我寡,末将亦能万军丛中取敌将首级!".三国关羽 ...

  2. WPF-Visifire.Chart使用:常用参数详解

    WPF-Visifire.Chart使用:常用参数详解 添加引用 1.百度下载WPFVisifire.Charts.dll程序集. 2.将程序集添加至你的项目引用. 代码部分 前台代码 <Gri ...

  3. free命令常用参数详解

    free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用"[root@yinzh ...

  4. ls命令及常用参数详解

    ls命令及常用参数详解 ls命令及常用参数详解 ls命令详解 Linux中执行ls -l后,显示的各列代表什么意思? ls命令及常用参数详解 ♢\color{red}{\diamondsuit}♢ l ...

  5. Pandas读取和将数据存储到多个sheet的excel以及read_excel函数常用参数详解

    Pandas读取和将数据存储到多个sheet的excel以及read_excel函数常用参数详解 Excel数据显示: read_excel函数常用参数详解 1.io 读取路径 个人比较喜欢第一种(r ...

  6. linux下的arp刷新命令详解,linux arp 命令常用参数详解

    linux arp 命令常用参数详解 linux arp 命令常用参数详解 显示和修改地址解析协议(ARP)使用的"IP 到物理"地址转换表. ARP -s inet_addr e ...

  7. ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解

    一命令原理 Ping是ICMP的一个典型应用.Ping是检测网络连通的常用工具,同时也能收集其他相关信息.用户可以在Ping命令中指定不同参数,如ICMP报文长度.发送的ICMP报文个数.等待回复响应 ...

  8. docker常用参数详解,docker run常用参数详解(精)

    1. 查询github上的镜像 docker search sybase 2. 下载 docker pull ifnazar/sybase_15_7 3. 删除镜像 docker rmi -f run ...

  9. DBCP连接池常用参数详解

    DBCP连接池配置详解 连接池空闲连接数:连接池中存放的没有被使用的连接,使用getNumIdle()方法获取 连接池活动连接数:已经被程序借出,正在使用的连接数,当调用conn.close()方法后 ...

最新文章

  1. 时空大数据可视化表达分析,看MapGIS七大“超能力”
  2. nefu 628 Garden visiting
  3. mysql 最长字符串_那些年的Mysql
  4. USACO 3.1 Agri-Net 最短网络 (最小生成树)(普里姆算法)
  5. ElasticSearch各种查询对象Query的使用
  6. VTK:Qt之QImageToImageSource
  7. php缓存实例,一个PHP缓存类实例
  8. 3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门
  9. a标签position为absolute时,IE无法点击(a position:absolute bug ie)
  10. 程序员如何跨过自我推销的难关?
  11. win8恢复我的计算机较早时间点,Win8系统的重置和刷新功能 -电脑资料
  12. [网络流24题-9]试题库问题
  13. android 清理大师 编程,清理大师 Android v2.3.3
  14. ssm网上球鞋商城(电子商务系统)ssm购物系统,ssm电子产品销售ssm鞋店销售购物ssm商城源码JSP购物系统
  15. 使用pyspider框架抓取猫途鹰旅游信息
  16. 利用kali Linux进行中间人攻击
  17. 波长光电IPO过会:年营收3亿 黄胜弟与朱敏夫妇是实控人
  18. 单片机毕业设计 stm32万能红外遥控器
  19. 验证码登录开发----手机验证码登录
  20. mysql 网络,MySQL :: MySQL 网络研讨会

热门文章

  1. 企业网络中的防火墙旁挂实例
  2. [AHK]为通达信画线工具中的文字注释功能增加热键
  3. VDP安装完成之后显示[009]Maintenance are not running
  4. JOOQ 踩坑和评价
  5. [c语言]0xC0000005访问冲突
  6. markdown 高级复杂表格技巧
  7. 2.5 纳什均衡的存在性
  8. 计算机培训ppt教案,课件制作的教案
  9. GC日志分析神器-GCEasy详解
  10. 网站系统 群发“站内信”的实现