首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 急!!!!!getHibernateTemplate().execute(内部类) 出现的问题,急需高手指教
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-06 09:16:19 楼主
    org.springframework.orm.hibernate3.HibernateQueryException: addEntity() or addScalar() must be called on a sql query before executing the query. [select sum(psta) from Apostpd as apostpd inner join Apostpdadd as apostpdadd  on apostpd.id=apostpdadd.apostpdId where  apostpd.cnum=:cnum and apostpd.drcr=:drcr and apostpd.ccy=:ccy and apostpd.vald between  :inputDate and :date and apostpdadd.opLins=:opLins]; nested exception is org.hibernate.QueryException: addEntity() or addScalar() must be called on a sql query before executing the query. [select sum(psta) from Apostpd as apostpd inner join Apostpdadd as apostpdadd  on apostpd.id=apostpdadd.apostpdId where  apostpd.cnum=:cnum and apostpd.drcr=:drcr and apostpd.ccy=:ccy and apostpd.vald between  :inputDate and :date and apostpdadd.opLins=:opLins]
    Caused by: org.hibernate.QueryException: addEntity() or addScalar() must be called on a sql query before executing the query. [select sum(psta) from Apostpd as apostpd inner join Apostpdadd as apostpdadd  on apostpd.id=apostpdadd.apostpdId where  apostpd.cnum=:cnum and apostpd.drcr=:drcr and apostpd.ccy=:ccy and apostpd.vald between  :inputDate and :date and apostpdadd.opLins=:opLins]
    at org.hibernate.impl.SQLQueryImpl.verifyParameters(SQLQueryImpl.java:169)

    怎么解决???????????
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-08 12:37:381楼 得分:0
    提示说得很清楚了,如果使用SQLQuery,那么在调用list等执行方法之前需要先调用addEntity或addScalar,这两个函数告诉Hibernate查询的结果类型。

    如果还不行,请把详细的代码贴一下!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-08 14:08:242楼 得分:0
    看看,学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-16 00:47:443楼 得分:0
    虽然帮不上
    但还是进来看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-18 00:00:224楼 得分:0
    你应该把你的代码写出来,并有一些具体是描述!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-26 02:06:265楼 得分:0
    ddddddddddddddddddddddddddd

      遇到了同样的问题,
      若根据提示 在后面加 addEntity(),又有新的异常 :
        javax.servlet.ServletException: could not execute query
    org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

          汗! 解决中…………
      期待那位大虾帮忙解决一下啊!
      楼主,一起等吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-30 21:46:516楼 得分:0
    好像没那么简单,呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 14:04:047楼 得分:0
    有点难度哦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:38:498楼 得分:0
    发表于:2008-05-09 13:40:51 楼主

    北京思源培训中心(http://www.ciitc.com)专业做软件开发技术的培训;由于课程培训需要,长年高薪诚聘兼职讲师,欢迎计算机及相关专业的高校老师、研究生、博士生应聘   
    基本要求如下:
    l    本科以上学历,计算机或相关专业毕业。
    2    具有实际相关工作经验,从事过软件开发或系统管理工作。
    3    语言表达清楚、流畅、逻辑思维清晰,英语听说良好。
    4    诲人不倦,有高度的责任感、敬业精神和团队意识。
    5    注重仪表,具有随机应变的能力。
    6    具有一定的教学经验,从事过教学/培训业务者优先考虑。

    精通应聘职位的某一部分课程内容,如下述编程语言或系统的一种或几种:
    1.    编程语言:C++, VC++,VB.NET,C#, PowerBuilder, Delphi, Java,
      Matlab , C++Builder
    2.    数据库系统:SQL Server2000, SQL Server2005, Oracle,DB2,MySql
    3.    网站编程:Marcomedia, HTML, Altova XML Suite,ASP, JSP, J2EE, J2SE,
        PHP,ASP.NET,VB.NET, ColdFusion,ajax
    4.    操作系统:Unix, Linux,Linux环境下嵌入式开发技术,Sun Solaris,IBM AIX
    5.      办公软件:OFFICE(EXCEL、WORD、POWERPOINT)
    6.      多媒体制作:Authorware7.0  , Director MX 2004
    7.      图形动画类:Photoshop, Illustrator, CorelDRAW, FreeHand, 
    Flash ActionScript高级编程,3DMAX,AutoCAD2007 ,Maya
    具有下述任何一种或几种国际IT认证证书者优先考虑:
    1.    微软认证证书MCP / MCSA / MCSE / MCDBA / MCSD
    2.    SUN Java认证证书
    3.    Oracle认证证书
    4.    Macromedia认证证书
    5.    Linux认证证书
    6.    CIW (Certified Internet Webmaster) Associate/Professional/Master认证证书

    有意者请把简历发到如下地址:abc@ciitc.com  QQ:174629429  MSN:bjcosun@hotmail.com
    http://www.ciitc.com



    问题点数:20 回复次数:0 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 09:30:519楼 得分:0
    Hibernate3.0不支持这个方法,把版本换到3.2就OK了  别忘了给我分啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-06 14:09:1610楼 得分:0
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved