Неверный синтаксис рядом с ')' в спящем именованном запросе - PullRequest
0 голосов
/ 13 февраля 2019

Я сталкиваюсь с ошибкой, упомянутой выше, при получении списка значений в именованном запросе.

Вот синтаксис 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)")

Может кто-нибудь указать, что мне не хватает в этом?

...