码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate 查询说明

时间:2014-11-12 19:38:41      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   使用   java   数据   on   

1、Criteria 
setFetchSize实际上与分页操作并没有关系,它的作用是在查询中进行分批数据返回,其中的值就是每次分批查询的记录数,主要是为了提高查询性能的.

举个例子来说:
如果你这次查询一共是50条结果,如果你这里设置了setFetchSize(5);则JDBC会5条5条的将数据返回给Java对象,而如果不设置,则是一起返回.

这个方法在java.sql.Statement和ResultSet中也有,功能是一样的,你可以参考一下.
如果要分页还是要使用setMaxResults来完成.

2、hql查询
ScrollableResults rs=session.createQuery("from Customer c").scroll;
//游标移动到结果集的第一行
rs.first();

Object[] o=rs.get();
Customer customer=(Customer)o[0];//获取对象数组的第一个对象
System.out.println(customer.getId());

rs.scroll(2);//游标从当前的位置移动2行
Customer customer=(Customer)rs.get(0);//获取当前行中的第一个字段,为Customer对象
System.out.println(customer.getId());
rs.close();

转自:http://zhidao.baidu.com/question/105546781.html
http://m.blog.csdn.net/blog/yu422560654/7277568


Hibernate 查询说明

标签:blog   http   io   ar   os   使用   java   数据   on   

原文地址:http://www.cnblogs.com/tyb1222/p/4093212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!