当前位置 > 首页 > 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() ;



  • tomcat内存释放不了(网站挂了!)解决方法!

    10/15/2010 2:16:00 PM

    apache2010-10-1414:51:23阅读0评论0字号:大中小订阅 tomcat 内存 今天公司CMS的 tomcat 又挂掉了,之前挂了一次.出现以下错误,后来把 tom

  • 在tomcat中部署web项目

    12/17/2010 1:16:00 PM

    在 Tomcat 中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是 Tomcat 根目录。? 一、静态部署? 静态部署指的是我们在服

  • Struts2 标签的使用之一 s:if

    9/28/2010 8:18:00 AM

    Struts 2 的web 项目中为了方便的编写jsp,标签是最好的选择 1: Struts 2 标签库的定义在**-core-版本号.jar META-INF 路径下找到 struts

  • org.springframework.dao.InvalidDataAccessApiUsageException

    9/15/2010 4:40:00 AM

    org.springframework.dao.InvalidDataAccessApiUsag eException: Write operations are not allowed in re

  • ajax乱码2手(tomcat移植到websphere不要错过)

    9/29/2011 4:18:00 PM

    ◆做项目是遇到过好多次,ajax的url带中文乱码…… ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。 这

  • tomcat 详解 三catalina.home和catalina.base

    12/10/2010 12:56:00 PM

    catalina.home 和 catalina. base 这两个属性仅在你需要安装多个 Tomcat 实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。 以 Tomc

  • Struts2的常量设置

    11/17/2011 3:02:00 PM

    <!--? 指定默认编码集 , 作用于 HttpServletRequest 的 setCharacterEncoding 方法 ? 和 freemarker 、 velocity 的输出

  • 温习Struts笔记Part 3.

    7/27/2011 9:11:00 AM

    继续前一篇的标签温习. html:message-->单纯的消息内容揭示. Displays a set of messages prepared by a business logic co

  • struts2 页面遍历显示集合

    3/25/2011 7:51:00 PM

    <s:iterator />可以遍历 数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,

  • Struts1.x入门示例

    10/8/2011 4:18:00 AM

    一个 Struts 1.x 应用的目录结构应该是这样的 strutsWebProject< xmlnamespace prefix ="o" ns