查询名字是Tom,年龄大于岁的用户按名字升序排列,检索的结果最多每一页显示3条数据

1)HQL检索方式
     这是HQL使用最广的一种检索方式
     //创建Query对象
     Query query = session.createQuery("from User user where user.name =: userName" 
                           + "and user.age >: userAge order by user.name");
    //设置分页
    query.setFirstResult(0);//从0对象开始检索
    query.setMaxResult(3);
   
    //设置查询条件的方式一
    query.setString("userName" ,"Tom");
    query.setString("userAge" ,10);
    
    //设置查询条件的方式二
    query.setString(0 ,"Tom");
    query.setString(1 ,18);

//执行查询语句,返回查询结果
   List res = query.list();
2)QBC检索方式
    第一步,创建Criteria对象
    Criteria criteria = session.createCriteria(User.class);
   
   //设置查询条件
   Criterion c1 = Restrictions.eq("name","S%");
   Criterion c2 = Restrictions.gt("age",18);
   
   //添加查询条件
   criteria.add(c1);
   criteria.add(c2);
    
   criteria.setFirstResult(0);
   query.setMaxResult(3);
    //设置按名字升序排列
    criteria.addOrder(Order.asc("name"));
   
   //执行查询语句,返回查询结果
   List res = criteria.list();

3)本地SQL检索方式
    //创建Query对象,注意里面查询的是表名和列名,不再是对象名,大写加以区分
    Query query = session.createSQLQuery("select * from USER  where NAME  =: userName" 
                           + "and AGE >: userAge order by NAME");
    query.setFirstResult(0);//从0对象开始检索
    query.setMaxResult(3);

//设置查询条件的方式一
    query.setString("userName" ,"Tom");
    query.setString("userAge" ,18);
     
     //执行查询语句,返回查询结果
   List res = query.list();

Hibernate检索方式简单总结相关推荐

  1. (转) Hibernate检索方式概述

    http://blog.csdn.net/yerenyuan_pku/article/details/70554816 Hibernate检索方式概述 我们在对数据库的操作中,最常用的是select, ...

  2. Hibernate入门6.Hibernate检索方式

    Hibernate入门6.Hibernate检索方式 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv Hibernate的整体框架已经 ...

  3. JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题

    Hibernate的检索方式  Hibernate提供了以下几种检索对象的方式: 导航对象图检索方式:根据已经加载的对象导航到其他对象. OID检索方式:按照对象的OID来检索对象. HQL检索方式: ...

  4. Hibernate之检索方式

    时间:2017-1-22 16:09 --检索方式 Hibernate中提供了以下几种检索对象的方式:     *   导航对象图检索方式         根据已经加载额对象导航到其他对象.      ...

  5. hibernate QBC检索方式查询

    Hibernate提供了一套符合Java编程习惯的API,即QBC(Query By Creteria)检索方式, 主要邮Criteria接口,Criterion接口和Expression类组成.优点 ...

  6. day36-hibernate检索和优化 02-Hibernate检索方式:简单查询及别名查询

    Hibernate:     insert     into         Customer         (cname)     values         (?) Hibernate:    ...

  7. HIbernate的检索方式

    导航对象图检索方式 根据已经加载的对象,导航到其他对象 OID检索方式 按照对象的OID来检索对象 依赖Session接口 主要是load()/get()的用法 HQL检索方式 Hibernate Q ...

  8. hibernate教程--检索方式详解(hql,sql,QBC)

    1.1 Hibernate的检索方式 1.1.1 Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式:  根据已经加载的对象导航到其他对象 * Customer custome ...

  9. hibernate教程--检索方式(hql,sql,QBC)

    1.1Hibernate的检索方式 1.1.1Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式: 根据已经加载的对象导航到其他对象 * Customer customer = ...

  10. #hibernate中的检索方式

    hibernate中的检索方式 HQL(*) hibernate query language 代码块 package cn.feicui.hql; import java.util.List; im ...

最新文章

  1. 解码resources时里面是空的_深度解码超实用的OpenStack Heat
  2. IOS上微信在输入框弹出键盘后,页面不恢复,下方有留白,有弹窗弹出时页面内容感应区域错位...
  3. tornado数据库迁移
  4. 从/etc/inetd.conf学习服务(4)
  5. android 用年月日初始化date_Android 系统自带api选择年月日 日历
  6. 多媒体播放(windows音乐播放)
  7. HDFS Shell API(常用)
  8. docker 网络配置_Kafka的AWS Docker网络设置
  9. Win32下对多个的线程句柄的关闭的控制(上)
  10. css中1cm等于多少px,px和rem换算(1rem等于多少px)
  11. 苹果电脑怎么读取ntfs磁盘?有哪些可以读取苹果电脑硬盘的软件?
  12. centos7.5 挂载超过2T的大硬盘步骤
  13. android+源代码加密,震惊!Android 12开发者版源代码泄密
  14. 手机助手+for+linux,你的手机助手(com.microsoft.appmanager) - 3.5.8 - 应用 - 酷安
  15. C# Timer详解
  16. 在手机上怎么提取视频中的音频?就这么简单
  17. Autoware1.15 + OpenPlanner2.5 下的laneChange解析(1)
  18. 手把手教你起步Creator3D横版酷跑游戏
  19. 历年四级作文真题范文
  20. 剑指offer46. 把数字翻译成字符串

热门文章

  1. php curl设置headers,php curl如何设置头部信息
  2. Node.js:POST请求、文件上传
  3. Javascript:ES6语法简述
  4. 三维重建_对比几个三维重建系统(大部分开源)
  5. 论文笔记_S2D.60_CMRNet:相机到激光雷达地图的注册
  6. hdf5文件-环境配置/使用读写
  7. opencv基本绘图函数--点,线,矩形,圆等
  8. 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
  9. Want To Say Something
  10. pat乙级 1091 N-自守数 (15 分)