CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

Hibernate Join查询问题

楼主lifeiqhp(飛哥)2005-04-04 16:36:21 在 Java / J2EE / EJB / JMS 提问

各位老大!我执行下面的语句,先谢拉!  
  Session   session   =   HibernateUtil.currentSession();  
           
          String   hql   =   "select   a.id   ,a.name,a.age,c.name,s.score   From   Student   as   a   ";  
                      hql   +=   "   left   join   com.officewyze.bs.Score   as   s   ";  
                      hql   +=   "   left   join   com.officewyze.bs.Course   as   c";  
                      hql   +=   "   where   a.id   >   1";  
          List   list   =   session.createQuery(hql).list();  
   
   
   
  为何总报:  
  [java]   net.sf.hibernate.QueryException:   outer   or   full   join   must   be   followed   by   path   expression   [select   a.id   ,a.name,a.age,c.name,s.score   From   com.officewyze.bs.Student   as   a     left   join   com.officewyze.bs.Score   as   s     left   join   com.officewyze.bs.Course   as   c   where   a.id   >   1]  
            [java]   at   net.sf.hibernate.hql.FromParser.token(FromParser.java:166)  
   
  hibertnate   的版本是2.1的  
  所有的相关*.hbm.xml文件都配置好啦  
  Course.hbm.xml  
  <hibernate-mapping   package="com.officewyze.bs">  
   
          <class   name="Course"   table="COURSE">  
                  <id   name="id"   column="ID"   type="java.lang.Long">  
                          <generator   class="native"/>  
                  </id>    
                  <property   name="name"   column="NAME"   type="java.lang.String"   />                  
          </class>  
           
  </hibernate-mapping>  
   
  Student.hbm.xml  
  <hibernate-mapping   package="com.officewyze.bs">  
   
          <class   name="Student"   table="STUDENT">    
                    <id   name="id"   column="ID"   type="java.lang.Long">  
                          <generator   class="native"/>  
                    </id>  
                    <property   name="name"   column="NAME"   type="java.lang.String"   />  
                  <property   name="age"   column="AGE"   type="java.lang.Long"   />                              
                  <set   name="score">  
                            <key   column="sid"></key>  
                            <one-to-many       class="com.officewyze.bs.Score"   />  
                    </set>                  
          </class>  
           
  </hibernate-mapping>  
   
   
  Score.hbm.xml  
  <hibernate-mapping   package="com.officewyze.bs">  
   
          <class   name="Score"   table="SCORE">  
                  <id   name="id"   column="ID"   type="java.lang.Long">  
                          <generator   class="native"/>  
                  </id>  
     
                  <property   name="sid"   column="SID"   type="java.lang.Long"   />  
                  <property   name="cid"   column="CID"   type="java.lang.Long"   />  
                  <property   name="score"   column="SCORE"   type="java.lang.Long"   />  
                   
                  <many-to-one   name="course"   column="CID"   class="Course"     insert="false"   update="false"   />    
                  <many-to-one   name="student"   column="SID"   class="Student"     insert="false"   update="false"   />  
          </class>  
           
  </hibernate-mapping> 问题点数:0、回复次数:6Top

1 楼lifeiqhp(飛哥)回复于 2005-04-04 16:45:37 得分 0

大家帮我瞧瞧Top

2 楼lifeiqhp(飛哥)回复于 2005-04-04 17:27:12 得分 0

upTop

3 楼woderoom(小杨@上海)回复于 2005-04-05 14:54:06 得分 0

a,c,s   之间的关联条件?Top

4 楼xpboy(蜗牛)回复于 2005-04-15 13:39:45 得分 0

mark,我也出现这样的问题啊,谁能解决一下,帮顶Top

5 楼itjourney(IT之旅)回复于 2005-04-15 17:43:18 得分 0

在Student前带上package试试。Top

6 楼indenty(天下之饿)回复于 2005-06-08 08:47:30 得分 0

还是问题,up一下!Top

相关问题

  • Hibernate left join fetch 关联查询问题
  • hibernate的查询
  • HIBERNATE查询出错
  • hibernate高级查询
  • hibernate查询问题
  • Hibernate中查询的选择
  • hibernate查询条件拼装
  • hibernate 多表查询问题
  • hibernate模糊查询问题!
  • hibernate用sql查询问题

关键词

  • hibernate
  • xml
  • officewyze
  • hql
  • bs
  • hbm
  • student
  • score
  • course
  • left join com

得分解答快速导航

  • 帖主:lifeiqhp

相关链接

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

广告也精彩

反馈

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