Hibernate学习32 -- Hibernate查询语言(HQL)6 -- 外置命名查询
来源:互联网 发布:json 值里面有双引号 编辑:程序博客网 时间:2024/05/29 08:30
外置命名查询:
* 在映射文件中采用<query>标签来定义hql
* 在程序中采用session.getNamedQuery()方法得到hql查询串
例子代码如下:
映射文件:
<!—
name属性值必须是唯一,可以放在任意映射文件,
建议放在一个专门放命名查询的映射文件
-->
<query name="searchStudents">
<![CDATA[
SELECT s FROM Student s where s.id<?
]]>
</query>
客户端测试代码:
/**
* 外置命名查询
* @author Administrator
*/
public class NameQueryTest extends TestCase {
public void testQuery1() {
Session session = null;
try {
session = HibernateUtils.getSession();
session.beginTransaction();
List students = session.getNamedQuery("searchStudents")
.setParameter(0, 10)
.list();
for (Iterator iter=students.iterator(); iter.hasNext();) {
Student student = (Student)iter.next();
System.out.println(student.getName());
}
session.getTransaction().commit();
}catch(Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
}finally {
HibernateUtils.closeSession(session);
}
}
}
- Hibernate学习32 -- Hibernate查询语言(HQL)6 -- 外置命名查询
- 【Hibernate步步为营】--hql连接查询及外置命名查询
- Hibernate-命名HQL查询
- Hibernate查询语言(HQL)
- Hibernate查询语言(HQL)
- Hibernate查询语言(HQL)
- Hibernate查询语言:HQL
- Hibernate 查询语言(HQL)
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言HQL
- HQL: Hibernate查询语言
- jquery.validate.js API
- Hibernate学习31 -- Hibernate查询语言(HQL)5 -- 直接使用sql进行查询
- CMMI:收获的欣慰
- 简洁、明晰!数据库设计三大范式应用实例剖析
- 过程改进:宽度优先还是深度优先?
- Hibernate学习32 -- Hibernate查询语言(HQL)6 -- 外置命名查询
- 自顶向下语法分析器 (java实现)
- 敏捷的过程改进方法:从经验教训中学习
- CMMI之怪相分析
- Hibernate学习33 -- Hibernate查询语言(HQL)7 -- 查询过滤器
- CMMI2级的难点在哪里
- 浅析Windows2000/XP服务与后门技术(经典后门T-cmd的源码)
- CMMI2级难点的对策
- CMMI 3级的难点