SQL: select * from BKHT.TAB_SCAN a full join BKHT.TAB_BILL b on a.BILL_CODE=b.bill_code where a.BILL_CODE='10001';HQL: from TabScan a full join TabBill b on a.billCode=b.billCode where a.billCode='10001' order by a.scanDate在数据库中运行SQL语句没有任何问题!为什么我在Hibernate中使用HQL就出以下错误:org.hibernate.hql.ast.QuerySyntaxError: unexpected token: on near line 1, column 48 [from com.htky.po.TabScan a full join TabBill b on a.billCode=b.billCode where a.billCode='10001' order by a.scanDate]
帮我解决的朋友请去这个地方``接分``
http://topic.csdn.net/u/20080715/09/0e8cbbec-e2ee-4919-998e-4c39e61b3b10.html

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xiaomaha】截止到2008-07-15 10:46:39的历史汇总数据(不包括此帖):
    发帖的总数量:61                       发帖的总分数:2364                     每贴平均分数:38                       
    回帖的总数量:145                      得分贴总数量:38                       回帖的得分率:26%                      
    结贴的总数量:49                       结贴的总分数:2174                     
    无满意结贴数:7                        无满意结贴分:550                      
    未结的帖子数:12                       未结的总分数:190                      
    结贴的百分比:80.33 %               结分的百分比:91.96 %                  
    无满意结贴率:14.29 %               无满意结分率:25.30 %                  
    楼主加油
      

  2.   

    光从您的出错信息看:
    为什么我在Hibernate中使用HQL就出以下错误: org.hibernate.hql.ast.QuerySyntaxError: unexpected token: on near line 1, column 48 [from com.htky.po.TabScan a full join TabBill b on a.billCode=b.billCode where a.billCode='10001' order by a.scanDate] TabBill 未解析成 类似于com.htky.po.TabScan的形式,
    所以Hibernate报错