小编Ed_*_*ero的帖子

JPA 2和Hibernate 3.5.1成员查询不起作用

我正在尝试以下JPQL,它失败了:

Query query = em.createQuery("SELECT u FROM User u WHERE 'admin' MEMBER OF u.roles");
List users = query.query.getResultList();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

ERROR [main] PARSER.error(454) | <AST>:0:0: unexpected end of subtree
java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [SELECT u FROM com.online.data.User u WHERE 'admin' MEMBER OF u.roles] ERROR [main] PARSER.error(454) | <AST>:0:0: expecting "from", found '<ASTNULL>'
...
...
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [SELECT u FROM com.online.data.User u WHERE 'admin' MEMBER OF u.roles]
Run Code Online (Sandbox Code Playgroud)

我有Spring 3.0.1.RELEASE,Hibernate 3.5.1-Final和maven来粘合依赖项.

用户类:

@Entity
public class User …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa jpa-2.0

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

jpa-2.0 ×1

orm ×1