Hibernate检索方式简单总结
查询名字是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检索方式简单总结相关推荐
- (转) Hibernate检索方式概述
http://blog.csdn.net/yerenyuan_pku/article/details/70554816 Hibernate检索方式概述 我们在对数据库的操作中,最常用的是select, ...
- Hibernate入门6.Hibernate检索方式
Hibernate入门6.Hibernate检索方式 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv Hibernate的整体框架已经 ...
- JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题
Hibernate的检索方式 Hibernate提供了以下几种检索对象的方式: 导航对象图检索方式:根据已经加载的对象导航到其他对象. OID检索方式:按照对象的OID来检索对象. HQL检索方式: ...
- Hibernate之检索方式
时间:2017-1-22 16:09 --检索方式 Hibernate中提供了以下几种检索对象的方式: * 导航对象图检索方式 根据已经加载额对象导航到其他对象. ...
- hibernate QBC检索方式查询
Hibernate提供了一套符合Java编程习惯的API,即QBC(Query By Creteria)检索方式, 主要邮Criteria接口,Criterion接口和Expression类组成.优点 ...
- day36-hibernate检索和优化 02-Hibernate检索方式:简单查询及别名查询
Hibernate: insert into Customer (cname) values (?) Hibernate: ...
- HIbernate的检索方式
导航对象图检索方式 根据已经加载的对象,导航到其他对象 OID检索方式 按照对象的OID来检索对象 依赖Session接口 主要是load()/get()的用法 HQL检索方式 Hibernate Q ...
- hibernate教程--检索方式详解(hql,sql,QBC)
1.1 Hibernate的检索方式 1.1.1 Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式: 根据已经加载的对象导航到其他对象 * Customer custome ...
- hibernate教程--检索方式(hql,sql,QBC)
1.1Hibernate的检索方式 1.1.1Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式: 根据已经加载的对象导航到其他对象 * Customer customer = ...
- #hibernate中的检索方式
hibernate中的检索方式 HQL(*) hibernate query language 代码块 package cn.feicui.hql; import java.util.List; im ...
最新文章
- 解码resources时里面是空的_深度解码超实用的OpenStack Heat
- IOS上微信在输入框弹出键盘后,页面不恢复,下方有留白,有弹窗弹出时页面内容感应区域错位...
- tornado数据库迁移
- 从/etc/inetd.conf学习服务(4)
- android 用年月日初始化date_Android 系统自带api选择年月日 日历
- 多媒体播放(windows音乐播放)
- HDFS Shell API(常用)
- docker 网络配置_Kafka的AWS Docker网络设置
- Win32下对多个的线程句柄的关闭的控制(上)
- css中1cm等于多少px,px和rem换算(1rem等于多少px)
- 苹果电脑怎么读取ntfs磁盘?有哪些可以读取苹果电脑硬盘的软件?
- centos7.5 挂载超过2T的大硬盘步骤
- android+源代码加密,震惊!Android 12开发者版源代码泄密
- 手机助手+for+linux,你的手机助手(com.microsoft.appmanager) - 3.5.8 - 应用 - 酷安
- C# Timer详解
- 在手机上怎么提取视频中的音频?就这么简单
- Autoware1.15 + OpenPlanner2.5 下的laneChange解析(1)
- 手把手教你起步Creator3D横版酷跑游戏
- 历年四级作文真题范文
- 剑指offer46. 把数字翻译成字符串
热门文章
- php curl设置headers,php curl如何设置头部信息
- Node.js:POST请求、文件上传
- Javascript:ES6语法简述
- 三维重建_对比几个三维重建系统(大部分开源)
- 论文笔记_S2D.60_CMRNet:相机到激光雷达地图的注册
- hdf5文件-环境配置/使用读写
- opencv基本绘图函数--点,线,矩形,圆等
- 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
- Want To Say Something
- pat乙级 1091 N-自守数 (15 分)