CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

关于hibernate的问题,谢谢!

楼主boyyunyan(云飞)2003-09-01 09:50:08 在 Java / 框架、开源 提问

在使用hibernate的时候,遇到以下这个问题,向各位老师请教  
  report   与   reportdata   是一对多关系的两个表,xml里面已经配置好了,但是使用a语句时候出现异常,改为b语句,就没有问题了,为什么啊?  
  a.  
  List   list   =  
                sess.find(  
  "FROM   cn.com.tzsoft.nrgl.dbo.ReportData   reportdata   WHERE   REPORT_ID   =?   AND   reportdata.id   =   ?",  
  new   Object[]   {   "1",   "1"   },  
  new   Type[]   {   Hibernate.STRING,   Hibernate.STRING   });  
  b.  
  List   list   =  
                sess.find(  
  "FROM   cn.com.tzsoft.nrgl.dbo.ReportData   reportdata   WHERE   REPORT_ID   =?   AND   DATA_ID   =   ?",  
  new   Object[]   {   "1",   "1"   },  
  new   Type[]   {   Hibernate.STRING,   Hibernate.STRING   });  
   
  异常:  
  net.sf.hibernate.QueryException:   path   expression   ends   in   a   composite   value:   reportda0_.id   [select   reportdata   FROM   cn.com.tzsoft.nrgl.dbo.ReportData   as   reportdata   WHERE   REPORT_ID   =?   AND   reportdata.id   =   ?]  
  at   net.sf.hibernate.hql.PathExpressionParser.getWhereColumn(PathExpressionParser.java:372)  
  at   net.sf.hibernate.hql.WhereParser.doPathExpression(WhereParser.java:379)  
  at   net.sf.hibernate.hql.WhereParser.doToken(WhereParser.java:393)  
  at   net.sf.hibernate.hql.WhereParser.token(WhereParser.java:279)  
  at   net.sf.hibernate.hql.ClauseParser.token(ClauseParser.java:87)  
  at   net.sf.hibernate.hql.PreprocessingParser.token(PreprocessingParser.java:120)  
  at   net.sf.hibernate.hql.ParserHelper.parse(ParserHelper.java:29)  
  at   net.sf.hibernate.hql.QueryTranslator.compile(QueryTranslator.java:146)  
  at   net.sf.hibernate.hql.QueryTranslator.compile(QueryTranslator.java:133)  
  at   net.sf.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:352)  
  at   net.sf.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:330)  
  at   net.sf.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:1368)  
  at   net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1332)  
  at   net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1322)  
  at   cn.com.tzsoft.nrgl.test.TestReport.testReportData(TestReport.java:238)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)  
  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)  
  at   java.lang.reflect.Method.invoke(Method.java:324)  
  at   junit.framework.TestCase.runTest(TestCase.java:154)  
  at   junit.framework.TestCase.runBare(TestCase.java:127)  
  at   junit.framework.TestResult$1.protect(TestResult.java:106)  
  at   junit.framework.TestResult.runProtected(TestResult.java:124)  
  at   junit.framework.TestResult.run(TestResult.java:109)  
  at   junit.framework.TestCase.run(TestCase.java:118)  
  at   junit.framework.TestSuite.runTest(TestSuite.java:208)  
  at   junit.framework.TestSuite.run(TestSuite.java:203)  
  at   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:392)  
  at   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:276)  
  at   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:167)  
  问题点数:0、回复次数:0Top

相关问题

  • hibernate !!!
  • hibernate
  • hibernate UnresolvableObjectException
  • Hibernate+PostgreSQL
  • hibernate->find
  • jbuilder???hibernate????
  • hibernate的疑问?
  • spring+struts+hibernate
  • hibernate问题
  • hibernate的问题

关键词

  • hibernate
  • report
  • reportdata
  • whereparser
  • hql
  • querytranslator
  • sf
  • nrgl
  • tzsoft
  • 问题

得分解答快速导航

  • 帖主:boyyunyan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo