休眠命名查询中的')'附近的语法不正确

时间:2019-02-13 07:27:05

标签: sql-server hibernate hql named-query

在获取命名查询中的值列表时,我遇到上述错误。

这是HQL语法:

select rolepermis0_.permission_name as col_0_0_ from role_permission rolepermis0_ where rolepermis0_.role_id in ()

这是我正在使用的命名查询语法:

@NamedQuery(name = "rolePermission.getPermissionsByRoleIds",
    //query = "SELECT NEW com.bitwise.tdm.project.internal.entity.Project(p.projectId, p.projectName,p.projectDescription) FROM UserProjectEntity up LEFT JOIN up.user u LEFT JOIN  up.project p WHERE up.userId = :userId")
    query = "SELECT rp.permissionName FROM RolePermissionEntity rp WHERE rp.roleId IN (:roleIds)")

有人可以指出我在其中缺少什么吗?

0 个答案:

没有答案