`

HQL外置命名查询

阅读更多
5、外置命名查询
* 在映射文件中采用<query>标签来定义hql
* 在程序中采用session.getNamedQuery()方法得到hql查询串
参见:Student.hbm.xml、NameQueryTest.java
  1. Liststudents=session.getNamedQuery("searchStudents")
  2. .setParameter(0,10)
  3. .list();
  4. for(Iteratoriter=students.iterator();iter.hasNext();){
  5. Studentstudent=(Student)iter.next();
  6. System.out.println(student.getName());
  7. }


下面的语句并不一定要放在Student.hbm.xml中不可,其实放在任何一个映射文件中都是可以的,它都能找得到
  1. <queryname="searchStudents">
  2. <![CDATA[
  3. SELECTsFROMStudentswheres.id<?
  4. ]]>
  5. </query>


<![CDATA[ XXX ]]> 的作用是让它原样输出,避免SQL语句中有与XML标志一样时发生冲突,类似于HTML中的PRE标签
分享到:
评论

相关推荐

    hibernate查询语言--HQL

    外置命名查询是在Hibernate配置文件中预先定义好的HQL或SQL查询,可以在代码中直接调用,提高代码可读性和复用性。 ```xml &lt;!-- 在hibernate.cfg.xml或对应的hibernate映射文件中 --&gt; from Student where name = ...

    Hibernate中HQL语句的使用[参考].pdf

    Hibernate中HQL语句的使用 ...HQL语句可以用于各种查询场景,包括简单属性查询、多个属性的查询、使用别名、实体对象查询、外置命名查询、查询过滤器、分页查询、对象导航查询、连接查询和统计查询等。

    hibernate 框架详解

    外置命名查询(Externalizing named queries) 11.4.2. 过滤集合 11.4.3. 条件查询(Criteria queries) 11.4.4. 使用原生SQL的查询 11.5. 修改持久对象 11.6. 修改脱管(Detached)对象 11.7. 自动状态检测 ...

    最全Hibernate 参考文档

    外置命名查询(Externalizing named queries) 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改持久对象 10.6. 修改脱管(Detached)对象 10.7. 自动状态检测 10.8. 删除...

    Hibernate3+中文参考文档

    外置命名查询(Externalizing named queries) 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改持久对象 10.6. 修改脱管(Detached)对象 10.7. 自动状态检测 10.8. 删除...

    Hibernate参考文档

    外置命名查询(Externalizing named queries) 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改持久对象 10.6. 修改脱管(Detached)对象 10.7. 自动状态检测 10.8. 删除...

    hibernate3.04中文文档.chm

    外置命名查询(Externalizing named queries) 11.4.2. 过滤集合 11.4.3. 条件查询(Criteria queries) 11.4.4. 使用原生SQL的查询 11.5. 修改持久对象 11.6. 修改脱管(Detached)对象 11.7. 自动状态检测 11.8....

    Hibernate教程

    外置命名查询(Externalizing named queries) 11.4.2. 过滤集合 11.4.3. 条件查询(Criteria queries) 11.4.4. 使用原生SQL的查询 11.5. 修改持久对象 11.6. 修改脱管(Detached)对象 11.7. 自动状态检测 11.8. ...

    Hibernate 中文 html 帮助文档

    外置命名查询(Externalizing named queries) 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改持久对象 10.6. 修改脱管(Detached)对象 10.7. 自动状态检测 10.8. 删除...

    hibernate 体系结构与配置 参考文档(html)

    外置命名查询(Externalizing named queries) 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改持久对象 10.6. 修改脱管(Detached)对象 10.7. 自动状态检测 10.8....

Global site tag (gtag.js) - Google Analytics