以一个例子为说明:在所给用户ids中根据用户名和简介实现分页查询

public List<User> findByIds(List<Integer> userIds,String name,String introduction, int start,int size) {//List<Integer>userIds为用户ids集合//name为用户名、introduction为简介:查询条件//start:开始位置。例:当start为6时即为从数据库的第六条数据开始查询//size:每次查询的条数// TODO Auto-generated method stubif(name==null){name="";}if(introduction==null){introduction="";}String sql="from User where name like ? and introduction like ? and id in(:arr)";List<User> list=this.getSession().createQuery(sql).setString(0, "%"+name+"%").setString(1, "%"+introduction+"%").setParameterList("arr", userIds2).setFirstResult(start).setMaxResults(size).list();return list;}

Hibernate复杂查询——多参数分页 in()查询(多参数、分页、in())相关推荐

  1. hibernate -- 分页模糊查询中setParameter 和setParameterList

    在分页模糊查询中碰到setParameter 和setParameterList这两个方法 setParameter 以前就只会用setParameter(int arg,String str),我用 ...

  2. springboot 分页查询参数_10. Spring Boot 中的分页查询

    在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...

  3. Mysql查询中分页只使用一个参数的含义(eg: limit 5)

    mysql的查询分页我们一般都会传两个参数,例如: select * from t_user limit 1,10 其实,如果我们只查询前几条数据的时候,分页参数只需要一个即可,比如我们查询t_use ...

  4. SpringBoot Mybatis-Plus 分页模糊查询 分页参数和响应封装

    上一篇 SpringBoot集成Mysql.Mybatis.Mybatis-Plus,实现增删改查 一.前言 Mybatis-Plus封装了分页操作,简单配置一下就可以用.我这里还简单做了分页请求参数 ...

  5. Hibernate框架--学习笔记(下):hibernate的查询方式、多表查询、检索策略、批量抓取

    一.hibernate的查询方式: 主要有五种:对象导航查询:OID查询:hql查询:QBC查询:本地sql查询. 1.对象导航查询:根据id查询某个客户,再查询这个客户里面所有的联系人. 2.OID ...

  6. Hibernate中的sql的所有的查询

    Hibernate 中HQL语句 本章介绍了Hibernate的几种主要检索方式:HQL检索方式.QBC检索方式.SQL检索方式.HQL是Hibernate Query Language的缩写,是官方 ...

  7. Hibernate(十二):HQL查询(一)

    概述 Hibernate提供了以下几种检索对象的方式 1)导航对象图检索方式:根据已经加载的对象导航到其他对象: 2)OID检索方式:按照对象的OID来检索对象: 3)HQL检索方式:使用面向对象的H ...

  8. Hibernate通常是三种:hql查询,QBC查询和QBE查询:

    一:Hibernate QBC与HQL优缺点 QBC 全称:Query By Criteria HQL 全称:hibernate Query Language HQL优点:与sql相近,可读性好,功能 ...

  9. mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?

    作者:悠悠i,来源: http://uee.me/aVSnD 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分 ...

  10. 关于向Mybatis传递多个参数进行SQL查询的用法

    当只向xxxMapper.xml文件中传递一个参数时,可以简单的用"_parameter"来接收xxxMapper.java传递进来的参数,并代入查询,比如说这样: (1)xxxM ...

最新文章

  1. .net简单算法实现无限级分类(一)
  2. c语言拟合线性直线误差最小,急~~~~~~!!!求解!用C语言编写最小二乘法求数据的拟合曲线~并做出图显示拟合效果!高分悬赏!...
  3. nginx lua示例
  4. ECMAScript 6的一些新特性
  5. linux下用gtk+写比赛赌博GUI小游戏
  6. Python DearPyGui 常用控件一
  7. .NET Core Linux环境搭建(CentOS 7)
  8. 强悍的 vim —— 处理大小写转换
  9. python属于什么专业类别-关于python:1D CNN用于分类
  10. Gemini 2 for Mac(重复文件查找清理工具)
  11. 计算机控制系统与常规仪表控制系统的主要异同点,计算机控制统考试.doc
  12. 深度学习简明教程系列 —— 基础知识(合集)
  13. 代码走查-放过疑点就是埋雷
  14. php think run 后台运行问题
  15. java版spring cloud电商源码+spring boot+redis多租户社交电子商务平台
  16. C# 谷歌邮箱发送邮件
  17. 离散数学自反与反自反
  18. 使用Hive SQL计算数列统计值
  19. 安卓实现仿系统设置界面
  20. SAP中新增移动类型科目确定配置处理实例

热门文章

  1. FileReader和FileWrite介绍
  2. 串口通信--两台PC机之间的简单传输
  3. 前端工具webpack-打包优化-第1篇
  4. cocostudio 1.6
  5. 取消IPV4自动配置
  6. Android引入Ijkplayer
  7. 字典学习中的特征选择
  8. ajax请求怎么实现跨域
  9. 【C语言内功心法】__weak -- 示弱也是一种强大
  10. 用sed删除文件中指定行