首页 > 代码库 > Hibernate 查询说明
Hibernate 查询说明
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 查询说明
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。