当前位置 > 首页 > Java

createQuery与createSQLQuery区别、hibernate分页

8/30/2010 8:07:00 PM来源:Java

1、hibernate联合查询:from UQuestion q left join UAnswer a on q.id=a.questionId where q.parentQuestion is null报错:outer or full join must be followed by path expr ession

大家说hql不支持 inner join 连接和on。于是将查询语句改为

select q from UQuestion q, UAnswer a where q.id=a.questionId and q.parentQuestion is null

2、createQuery与createSQLQuery区别

createQuery 用hql语句进行查询,它以hibernate生成的bean为对象装入list返回。

createSQLQuery 用sql语句查询,以对象数组进行存储。

注意:createSQLQuery有一个方法可以直接转换对象

Query query=session.createSQLQuery(sql).addEntity(XXXX.class);
3、hibernate分页 (不使用executeFind)

SessionFactory sf = this.getSessionFactory() ;
Session session = sf.openSession() ;
Query query = session.createSQLQuery(sql);?
query.setFirstResult((pageIndex-1)*pageSize) ;
query.setMaxResults(pageSize);
List list = query.list() ;
session.flush();
session.close() ;



  • Hibernate结束

    3/8/2011 2:07:00 PM

    hibernate 今天终于讲完了,这个叫房东的老师真的是挺墨迹的,他这个课我估计三天讲完不是什么问题,我们既没有得到练习的时间,也没有掌握很多更高深的东西,他一开始说的一句话我觉得影响了这个学习

  • Hibernate--继承关系映射

    1/3/2011 3:47:00 AM

    数据库设计: Create table basiccar(id integer not null primary key,name varchar(20),factory varchar(

  • 同时运行两个TOMCAT的配置

    5/11/2011 6:35:00 PM

    1 下载 tomcat 的压缩包(不是安装的那种,直接解压缩就能用的) 下载地址: http:// tomcat .apache.org/download-55.cgi 下载好的文件名是:

  • Struts2和Servlet请求冲突

    7/27/2011 2:52:00 PM

    ? struts 2?的拦截器过滤了所有的请求,我们为proxool配置的servlet,无法访问到。网络上找了些资料,主要有两种方法: <filter-mapping> <

  • Spring源代码解析

    3/4/2011 10:17:00 AM

    spring 源码分析 -XmlBeanFactory 导读 < xmlnamespace prefix =o ns =urn:schemas-microsoft-com:of

  • Hibernate的基本配置及其常用的几个方法

    3/17/2011 11:20:00 PM

    ? 搭建 Hibernate 的环境: 新建一个User Library: Hibernate 3,引入jar文件: HIBERNATE _HOME

  • struts2--Action

    5/24/2011 6:28:00 AM

    Action名称搜索顺序 例如: http://localhost:8080/test/path1/path2/path3/HalloWorld.action 先去namespace为tes

  • Using the Swing Application Framework (JSR 296)

    10/8/2007 4:02:00 PM

    Learn to use the Swing Application Framework to manage life-cycle events, UI component event handli

  • Hibernate Core 3.6.0.Final 来了

    10/15/2010 2:16:00 PM

    JBoss 宣布 完成了 Hibernate Core 3.6 GA 的开发,该版本在作为 JBoss 应用服务器的 JPA 提供者时做了大量的测试工作,并且通过的所有的测试。 ? ?

  • Hibernate3.2 核心包 Hibernate包作用详解 (转)

    9/27/2010 8:16:00 PM

    包 作用 说明 jta.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。 必要 commons-logging