java hibernate 分页查询_4 Hibernate HQL查询,分页查询
/**
* HQL查询的一个例子
*/
public static void hql()
{
Session s = null;
try
{
s = HibernateUtil.getSeesion();
//final String hql = "from User as u where u.name=?";
final String hql = "from User as u where u.name=:name";
final Query query = s.createQuery(hql);
//query.setString(0, "北京市"); //从0开始
query.setString("name", "北京市");
final List list = query.list();
for (final User u : list)
{
System.out.println(u.getName());
}
}
finally
{
if (s != null)
{
s.close();
}
}
System.out.println("HQL完成");
}
HibernateUtil工具类
package dao;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
/**
* 这是一个工具类, 快速取得session
*
*/
public class HibernateUtil
{
static SessionFactory sessionFactory = null;
static
{
final Configuration cfg = new Configuration();
cfg.configure(); //路径可以改变
sessionFactory = cfg.buildSessionFactory();
}
public static SessionFactory getSessionFactory()
{
return sessionFactory;
}
/**
* 取得session
*
* @return session
*/
public static Session getSeesion()
{
return sessionFactory.openSession();
}
}
/**
* HQL 分页查询
*/
public static void page()
{
Session s = null;
try
{
s = HibernateUtil.getSeesion();
final String hql = " from User "; //User是类名
final Query q = s.createQuery(hql);
q.setFirstResult(0); //从第0条开始
q.setMaxResults(10); //取出10条
final List list = q.list();
for (final User u : list)
{
System.out.println(u.getId() + " " + u.getName());
}
}
finally
{
s.clear();
}
}
分享到:
2009-02-28 10:30
浏览 10598
评论
1 楼
zzjess
2016-08-09
赞
java hibernate 分页查询_4 Hibernate HQL查询,分页查询相关推荐
- Hibernate之HQL多表查询
多表的查询进行使用HQL语句进行查询,HQL语句和SQL语句的查询语法比较类似 内连接查询 显示内连接 select * from customer c inner join orders o on ...
- (2)hibernate HQL命名查询和Query接口的分页查询
一 hql命名查询 hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的 ...
- java hql多条件查询_JSP 开发之hibernate的hql查询多对多查询
JSP 开发之hibernate的hql查询多对多查询 在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来.并同时查询出 ...
- java jpa自身关联查询_Spring Hibernate JPA 联表查询 复杂查询
关系类型Owning-SideInverse-Side one-to-one @OneToOne @OneToOne(mappedBy="othersideName") one-t ...
- java hibernate 自定义排序_Java hibernate如何对条件查询结果集排序?
在此演示中,您将看到如何对outCriteria查询的结果集进行排序.可以通过org.hibernate.criterion.Order在Criteria对象中添加来完成,我们可以按升序或降序对结果进 ...
- dataTables分页组合查询 springMVC Hibernate
组合查询的字段:昵称,性别,年龄,和类型.dataTable列显示字段:编号,名称,性别,年龄,类型. 1 <body> 2 <form> 3 <span>昵称:& ...
- Hibernate HQL基础 投影查询
HQL中投影查询即查询一个持久化类的一个或多个属性值(不包括全部属性值),则需要使用HQL的select子句. 1.查询持久化对象的单一属性值 为查询持久化对象的一个属性值,在select子句后 ...
- java jpa hibernate_java - JPA和Hibernate - Criteria与JPQL或HQL
java - JPA和Hibernate - Criteria与JPQL或HQL 使用Criteria或HQL有哪些优缺点? Criteria API是一种很好的面向对象的方式来表达Hibernate ...
- hibernate mysql 关联查询_Hibernate关联映射及高级查询
一.Hibernate中的关联关系 1.1.单向一对多关联关系 按照以下步骤配置hibernate中持久化类的一对多对象关联: (1).持久化类添加关联类的相关属性及getter/setter方法. ...
最新文章
- 很多人都在埋怨没有遇到好的团队,但好的团队不可能凭空出现,一流的团队不能仅靠团队成员努力,作为Leader,要有可行的规划,并坚定地执行、时势地调整(转)...
- StratifiedShuffleSplit 交叉验证
- [ Luogu 4626 ] 一道水题 II
- 2019 年 React 学习路线图
- 一位数据科学家的私房工具清单
- usb转rj45_毕亚兹ZH5网卡转接口评测:3HUB接口+1网口,好用还便宜
- 教你玩转CSS Float(浮动)
- Ubuntu上安装Hadoop集群
- Kafka启动报错:Timed out waiting for connection while in state: CONNECTING
- kaggle入门题Titanic
- python中执行shell命令_python中执行shell命令的几个方法小结-阿里云开发者社区
- ITU-T Technical Paper: 测量QoS的基本网络模型
- Android 屏幕旋转时保存状态
- 浅谈assert()函数的用法
- OSPF特殊区域及LSA类型详解
- 亚商策略会|闪马智能乘势“价值重构”,分享智慧城市建设新思路
- html换行出现省略号,css怎么设置不换行显示省略号?
- 爬取拉勾网招聘信息笔记
- [C++]牛客 WY11 星际穿越
- 读书笔记-指数基金投资指南