【发布时间】:2014-09-11 18:41:44
【问题描述】:
这是我的命名查询:
@NamedQuery( name = "User.findOneWithLists", 查询 =“从用户 u 中选择你” + "LEFT JOIN FETCH u.aTemplates" + "LEFT JOIN FETCH u.bTemplates" + "LEFT JOIN FETCH u.bp" + "LEFT JOIN FETCH u.aCredentials" + "LEFT JOIN FETCH u.st WHERE (st.deleted = false)" + "LEFT JOIN FETCH u.bCredentials" + "LEFT JOIN FETCH u.cl" + "WHERE u.id= :id")
我的问题是应用程序启动时出现错误:
org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:LEFT ....
在st侧有注解
@ManyToOne
@JoinColumn(name = "st_user")
private User user;
知道如何处理这个 where 子句吗?
【问题讨论】:
标签: java hibernate jpa annotations named-query