浏览 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是不是要单独在配置文件中映射一下呢,还是有另一种写法?还盼达人解答. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-28
哎,没人理,自已先顶
|
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |