【发布时间】:2015-04-03 20:21:36
【问题描述】:
在 Hibernate 中,我使用 JOIN 创建了一个查询来连接两个表。该查询在 Oracles SQL Developer 中执行良好。但是,如果我将其添加到 @NamedQuery,服务器会以以下错误启动:
命名查询中的错误:loadFooByAnother:org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:在第 1 行,第 xxx 列附近打开
我的命名查询是:
SELECT foo FROM FooTable foo JOIN BarTable bar
ON foo.something=bar.somethingId
WHERE bar.anotherId=:another
在Hibernate中不能使用JOIN .. ON语法吗?
【问题讨论】:
标签: java sql hibernate join named-query