`
wjf
  • 浏览: 5304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Hibernate查询语句的问题?

阅读更多

 hql.append("SELECT model.storageNum,model.storageName,sum(model.amount)AS samount From DeliverStorage AS model ")

   .append(" group by model.storageNum order by sum(model.amount) desc");
 
List list=deliverStorageManager.find(hql.toString());
这个HQL语句是可以执行的,但是在循环list时我不知道应该怎么把值取出来,我试过String a=(String)it.next和DeliverStorage deliverStorage=(DeliverStorage)it.next(); 这两种取的方法都不行。报错Unhandled Exception thrown: class java.lang.ClassCastException 应该怎么取值呢。
还有就是order by 时,我用order by samount就报错,但是用order By sum(model.amount)就没有问题是为什么呢?
分享到:
评论
4 楼 wjf 2008-05-20  
chirs 写道
你这个HQL查询出来返回的是一个Object[]组啊不是对象DeliverStorage


但是我用String类型来取也不行呀。。。应该用什么类型来取值。
3 楼 chirs 2008-05-20  
你这个HQL查询出来返回的是一个Object[]组啊不是对象DeliverStorage
2 楼 wjf 2008-05-20  
能说详细点,我哪错了吗?
1 楼 jiyanliang 2008-05-20  
<div class='quote_title'>wjf 写道</div>
<div class='quote_div'>
<p><span style='font-size: x-small;'> </span>hql.append("SELECT model.storageNum,model.storageName,sum(model.amount)AS samount From DeliverStorage AS model ")</p>
<div>   .append(" group by model.storageNum order by sum(model.amount) desc");</div>
<div> </div>
<div>List list=deliverStorageManager.find(hql.toString());</div>
<div>这个HQL语句是可以执行的,但是在循环list时我不知道应该怎么把值取出来,我试过String a=(String)it.next和DeliverStorage deliverStorage=(DeliverStorage)it.next(); 这两种取的方法都不行。报错Unhandled Exception thrown: class java.lang.ClassCastException 应该怎么取值呢。</div>
<div>还有就是order by 时,我用<span style='color: #ff0000;'>order by samount就报错,但是用order By sum(model.amount)</span>就没有问题是为什么呢?</div>
</div>
<p>其实还是建议搞好JDBC再搞Hibernate哦。</p>

相关推荐

    Hibernate查询语句大全PPT精选

    学习Hibernate 的HQL语句的不错选择,

    hibernate通用查询语句生成类

    这是一个java代码包,里面提供了一个核心类,专门负责生成 hibernate查询语句(常用的,并非所有,现在能力有限),其他都是一些辅助类,自我感觉还可以。主要是为了减轻以后的项目开发负担,可以省去拼接hql查询语句的...

    hibernate查询语句--HQL

    ### Hibernate 查询语句 -- HQL #### 概述 Hibernate 是一个开源的对象关系映射 (ORM) 框架,它允许开发人员将 Java 对象映射到数据库表中的记录,从而简化了数据访问逻辑。在 Hibernate 中,执行查询操作的主要...

    Hibernate中查询语句

    Hibernate中的查询方法若HQL,详细讲解HQL与使用的具体例子

    Hibernate查询语句统一配置管理.doc

    本文主要探讨了在使用Hibernate框架进行Java开发时,如何实现查询语句的统一配置管理,以提高代码的可维护性和遵循良好的软件工程实践。统一管理查询语句可以保持系统的分层架构,降低模块间的耦合度,并简化查询...

    hibernate显示不带?的完整sql

    在开发过程中,为了调试和优化SQL查询,有时我们需要查看Hibernate生成的完整SQL语句,包括其参数值。通常,Hibernate默认输出的SQL语句会用问号(?)作为占位符,这在理解查询逻辑时可能会带来不便。本文将详细介绍...

    Hibernate查询语句写在配置文件中

    【标题】:“Hibernate查询语句写在配置文件中” 【正文】: Hibernate 是一个流行的 Java 应用程序框架,主要用于简化数据库操作。它提供了一种对象关系映射(ORM)机制,将数据库操作转化为对 Java 对象的操作,...

    hibernate-HQL语句大全

    hibernate-HQL语句大全

    Hibernate中Sql语句

    ### Hibernate中使用SQL而非HQL语句的知识点详解 在Java开发中,Hibernate作为一个非常流行的ORM框架,提供了多种查询方式,其中就包括了HQL(Hibernate Query Language)和原生SQL查询。本文将针对给定代码片段中...

    hibernate执行原生sql语句

    "hibernate执行原生sql语句" Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。...这些方法可以帮助我们更好地控制数据库查询,并解决一些复杂的查询问题。

    Hibernate语句

    **Hibernate语句详解** Hibernate,一个强大的Java对象关系映射(ORM)框架,极大地简化了数据库操作。在Java开发中,它提供了一种抽象层,允许开发者使用面向对象的方式来处理数据库交互,而无需直接编写SQL语句。...

    Hibernate常用查询语句

    Hibernate常用查询语句.doc

    Hibernate HQL查询语句总结.docx

    Hibernate HQL 查询语句是 Hibernate 框架中的一种查询语言,它提供了更加丰富的和灵活的查询特性,具有类似标准 SQL 语句的查询方式,同时也提供了更加面向对象的封装。以下是 Hibernate HQL 查询语句的知识点总结...

    hibernate 查询?Hibernate的HQL查询

    【标题】:深入理解Hibernate的查询机制:HQL查询 【描述】:在ORM框架Hibernate中,数据查询和检索是一个核心功能,它提供了多种查询方式,包括标准化对象查询(Criteria Query)、Hibernate查询语言(HQL)和原生...

    Hibernate生产SQL语句

    Hibernate会根据这些查询语句动态生成对应的SQL,并执行在数据库上。这极大地简化了数据库操作,同时保持了代码的可读性和可维护性。 模仿Hibernate生成SQL语句,我们可以从以下几个方面入手: 1. **实体类...

    hibernate语句大全

    ### Hibernate语句大全 #### 一、概述 Hibernate是一个开源的对象关系映射(ORM)框架,它能够将Java对象映射到数据库表中,并管理这些对象的生命周期。本篇文章主要介绍初学者在学习Hibernate时会遇到的基础语句...

    Hibernate连表查询 Hibernate连表查询

    根据提供的文件信息,我们可以深入探讨Hibernate中的连表查询方法及其应用。下面将详细介绍与标题、描述及部分代码相关的...需要注意的是,在编写连表查询时要充分考虑性能问题,避免因查询复杂度过高而导致性能瓶颈。

    hibernate将本地SQL查询结果封装成对象

    首先,本地SQL查询(Native SQL)是指直接在Hibernate中使用原生的SQL语句进行查询,而不是使用HQL(Hibernate Query Language)。这允许开发者充分利用SQL的功能,比如进行复杂的统计计算或者处理特定数据库的特性...

    Hibernate各种查询:联表查询 分页查询 位置参数查询(?) 占位符查询(冒号查询) 统计查询

    本篇文章将详细解析Hibernate中的几种主要查询方式,包括联表查询、分页查询、位置参数查询、占位符查询(冒号查询)以及统计查询,这些都是在实际开发中非常常见的需求。 首先,我们来看**联表查询**。在Hibernate...

Global site tag (gtag.js) - Google Analytics