/**

* 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查询,分页查询相关推荐

  1. Hibernate之HQL多表查询

    多表的查询进行使用HQL语句进行查询,HQL语句和SQL语句的查询语法比较类似 内连接查询 显示内连接 select * from customer c inner join orders o on ...

  2. (2)hibernate HQL命名查询和Query接口的分页查询

    一  hql命名查询 hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的 ...

  3. java hql多条件查询_JSP 开发之hibernate的hql查询多对多查询

    JSP 开发之hibernate的hql查询多对多查询 在hibernate的hql查询中,假如说分组信息与试题是多对多关系,那么我们要在hql查询中对含有多个分组信息的试题都要查询出来.并同时查询出 ...

  4. java jpa自身关联查询_Spring Hibernate JPA 联表查询 复杂查询

    关系类型Owning-SideInverse-Side one-to-one @OneToOne @OneToOne(mappedBy="othersideName") one-t ...

  5. java hibernate 自定义排序_Java hibernate如何对条件查询结果集排序?

    在此演示中,您将看到如何对outCriteria查询的结果集进行排序.可以通过org.hibernate.criterion.Order在Criteria对象中添加来完成,我们可以按升序或降序对结果进 ...

  6. dataTables分页组合查询 springMVC Hibernate

    组合查询的字段:昵称,性别,年龄,和类型.dataTable列显示字段:编号,名称,性别,年龄,类型. 1 <body> 2 <form> 3 <span>昵称:& ...

  7. Hibernate HQL基础 投影查询

    HQL中投影查询即查询一个持久化类的一个或多个属性值(不包括全部属性值),则需要使用HQL的select子句. 1.查询持久化对象的单一属性值    为查询持久化对象的一个属性值,在select子句后 ...

  8. java jpa hibernate_java - JPA和Hibernate - Criteria与JPQL或HQL

    java - JPA和Hibernate - Criteria与JPQL或HQL 使用Criteria或HQL有哪些优缺点? Criteria API是一种很好的面向对象的方式来表达Hibernate ...

  9. hibernate mysql 关联查询_Hibernate关联映射及高级查询

    一.Hibernate中的关联关系 1.1.单向一对多关联关系 按照以下步骤配置hibernate中持久化类的一对多对象关联: (1).持久化类添加关联类的相关属性及getter/setter方法. ...

最新文章

  1. 很多人都在埋怨没有遇到好的团队,但好的团队不可能凭空出现,一流的团队不能仅靠团队成员努力,作为Leader,要有可行的规划,并坚定地执行、时势地调整(转)...
  2. StratifiedShuffleSplit 交叉验证
  3. [ Luogu 4626 ] 一道水题 II
  4. 2019 年 React 学习路线图
  5. 一位数据科学家的私房工具清单
  6. usb转rj45_毕亚兹ZH5网卡转接口评测:3HUB接口+1网口,好用还便宜
  7. 教你玩转CSS Float(浮动)
  8. Ubuntu上安装Hadoop集群
  9. Kafka启动报错:Timed out waiting for connection while in state: CONNECTING
  10. kaggle入门题Titanic
  11. python中执行shell命令_python中执行shell命令的几个方法小结-阿里云开发者社区
  12. ITU-T Technical Paper: 测量QoS的基本网络模型
  13. Android 屏幕旋转时保存状态
  14. 浅谈assert()函数的用法
  15. OSPF特殊区域及LSA类型详解
  16. 亚商策略会|闪马智能乘势“价值重构”,分享智慧城市建设新思路
  17. html换行出现省略号,css怎么设置不换行显示省略号?
  18. 爬取拉勾网招聘信息笔记
  19. [C++]牛客 WY11 星际穿越
  20. 读书笔记-指数基金投资指南

热门文章

  1. UILabel自适应高度和自动换行
  2. Linux重定向详解
  3. 海量数据处理方法的分析
  4. OCFS2在Linux下配置文档
  5. WebView 访问 url asset sd 网页
  6. Visual Entity 手册(十一)代码生成设置
  7. Zune 3.0与XNA GS 3.0 Beta
  8. 2021 .NET Conf China 主题分享之-轻松玩转.NET大规模版本升级
  9. 只要300页!火遍全网的NET6+linux知识手册!拿走不谢!
  10. .NET 6新特性试用 | 自动生成高性能日志记录代码