`
xp9802
  • 浏览: 1205023 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何执行HQL?

阅读更多
Hibernate通过Query接口执行HQL语句,如:
Query query= session.createQuery("fromCustomer");
Iterator it = query.list().iterator();
while(it.hasNext()) {
Customer c = (Customer)it.next();
System.out.println(c.getCustomerId());
}
事实上,可以换成:
Iterator it = query.iterate();
对于前者,会一次性把所有数据都读取出来,执行语句类似:
select * from customer
而后者,则只取出对象的OID,通过OID一次只查询一个对
2
3
分享到:
评论
2 楼 xp9802 2011-11-09  
LD_21 写道

呵呵,多多支持,多多指教
1 楼 LD_21 2011-11-08  

相关推荐

    HQL语句(结合实例).doc

    HQL语句(结合实例).doc HQL语句(结合实例).doc HQL语句(结合实例).doc

    HibernateUtil分装完整版HQL查询

    标题"HibernateUtil分装完整版HQL查询"暗示了这是一个关于使用HibernateUtil工具类来封装和执行HQL(Hibernate Query Language)查询的教程或代码示例。描述中的重复信息进一步强调了这个主题,意味着我们将探讨如何...

    HQL语法入门学习HQL语法入门学习

    这两个方法都遵循了上述的HQL使用步骤,通过`createQuery`创建Query对象,然后设置参数并执行查询。在`findPersonByHappenDate`中,还涉及到日期的解析和设置,这是在处理时间相关的查询时常见的做法。 总结来说,...

    hql语句 使用大全

    执行更新操作时需要注意事务管理: ```java Transaction transaction = session.beginTransaction(); String hql = "update com.mypack.User4 set u.name = '张三' where u.id = ?"; Query query = session....

    HQL语句大全HQL语句大全

    // 执行HQL查询 List<Person> personList = session.createQuery("FROM Person").list(); for (Person person : personList) { System.out.println(person.getName()); } tx.commit(); session.close(); }...

    全面解析HQL语句 非常详细直接的HQL语句的功能介绍

    HQL是一种面向对象的查询语言,用于在Hibernate框架中执行数据检索任务。它允许开发人员以一种接近Java语言的方式进行数据库操作,从而简化了数据访问层的复杂度。 ### 1. from子句 `from`子句是HQL语句的基础,...

    hibernate hql各类查询范例

    在第一个示例中,我们看到一个名为 `findPerson` 的方法,该方法执行了一个 HQL 查询来查找满足特定条件的人。这里的 HQL 语句为: ```java "from syidt.modules.grp.basegrp.persistence.Person as person where ...

    hql总条数.txt

    3. **结果处理**:`query.uniqueResult()`方法用于执行HQL查询并返回单个结果。这里假设查询结果是一个数值,因此将其转换为字符串,再转化为`Integer`类型,最后通过`intValue()`方法转换为基本数据类型`int`,得到...

    Hibernate查询语言HQL.PPT

    Hibernate 查询语言 HQL Hibernate 查询语言 HQL 是一种面向对象的查询语言,用于检索对象。它提供了灵活多样的查询机制,包括导航对象图、...在实际开发中,HQL 广泛应用于检索对象、执行复杂查询和实现业务逻辑。

    精通HQL.doc

    使用HQL,我们可以执行以下操作: 1. **检索类的所有对象**:HQL允许你获取特定类的所有对象。例如,`from Student` 将返回数据库中所有的Student对象。 2. **根据条件查询**:可以添加WHERE子句来指定查询条件,...

    HQL批量插入、更新和删除

    例如,要删除所有状态为“无效”的用户记录,可以执行如下HQL语句: ```java String hql = "DELETE User WHERE status = :status"; Query query = session.createQuery(hql); query.setParameter("status", ...

    精通hibernate HQL语言

    这里的`session.createQuery()`方法用于创建HQL查询,`from Student`表示我们要从`Student`类中检索所有对象,然后通过`list()`方法执行查询并返回结果列表。 除了检索所有对象,HQL还可以进行更复杂的查询,比如...

    HQL的具体内容和使用

    执行HQL查询的步骤通常包括: 1. 创建Session对象,这是与Hibernate交互的基础。 2. 创建HQL查询语句,例如`String hql = "from Student";` 3. 使用Session对象创建Query对象,`Query query = session.createQuery...

    Hibernate 课件_HQL

    ### Hibernate 课件_HQL 知识点解析 #### HQL查询 - **定义**: HQL(Hibernate Query Language)是一种面向对象的查询语言,它的语法类似于SQL,但不同于直接操作数据库表,HQL操作的是持久化的Java对象。这意味着...

    HQL语法大全,并带有详细的例子

    HQL(Hibernate Query Language)是一种面向对象的查询语言,被广泛应用于Hibernate框架中,用于执行数据持久化操作。与传统的SQL相比,HQL更加面向对象,支持诸如继承、多态等特性,这使得它在处理复杂的对象关系...

    Hibernate-HQL.rar_HQL_hibernate hql

    在Hibernate中,通过Session对象的createQuery或createSQLQuery方法创建HQL查询,然后调用list、uniqueResult、scroll等方法执行查询。执行过程中,Hibernate会自动进行类型转换和结果集的封装,极大地降低了开发...

    hibernate的HQL的模糊查询

    在Java的持久化框架Hibernate中,HQL(Hibernate Query Language)是专为ORM(对象关系映射)设计的一种SQL方言,用于对数据库进行操作。HQL模糊查询是开发者在进行数据检索时常用的一种功能,它允许我们根据部分...

    HQL语言大全 高清晰可复制版

    然后在执行时传入参数值。 5. **HQL与Criteria查询的比较** Hibernate还提供了Criteria API,它是另一种对象化的查询方式,更加强调代码的可读性和类型安全。虽然两者都能完成相同的工作,但根据项目需求和个人...

    Hibernate教程(数据查询)HQL,PDF格式

    `find`方法是`Session`接口的一个快捷方法,用于执行HQL查询。这里,查询字符串"from User"告诉Hibernate检索`User`类的所有实例。 #### HQL查询的灵活性 HQL不仅支持全表扫描,还支持条件查询、联接查询、分组、...

    HQL查询及语法

    5. **执行查询并处理结果**:最后,通过调用Query对象的`list`等方法,获取查询结果并进行后续处理。 #### 三、HQL语法示例解析 HQL语法丰富,涵盖了从简单到复杂的查询需求。以下是一些基础的HQL语法示例及其解析...

Global site tag (gtag.js) - Google Analytics