论坛首页 入门技术论坛

关于hibernate的with用法??急盼解决...

浏览 4283 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-27  
下面的我摘录的一段代码:
sql.append(" left join e.parameterm f ");
sql.append(" with f.paraid in(select t.parameterm from Searchresultattr t)");

但是一执行就报了一个异常.异常信息为:
org.hibernate.hql.ast.QuerySyntaxException: with-clause referenced two different from-clause elements 


就是不明白这个HQL是不是要单独在配置文件中映射一下呢,还是有另一种写法?还盼达人解答.
   发表时间:2007-12-28  
哎,没人理,自已先顶
0 请登录后投票
   发表时间:2007-12-28  
with子句里引用的属性应该是from子句中所列举的对象的属性。你的代码中t.parameterm是t的属性,而t并没有列举在与with子句前面的from子句中

或者看看这两个缺陷有没有帮助:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1520
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1673
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics