我正在尝试使用spring security 授权 查询
我有用户组(例如,管理员,用户),每个UserGrups都有权限(prog_read,prog_write) &安培;用户使用用户组
进行映射我正在尝试编写查询,它给出了用户名和所需的权限。
SELECT DISTINCT
ug.USERNAME, gr.grupRights
from
gruprights gr,
usergrups ug
where
ugm.grupName = grm.grupName and ug.USERNAME=? and gr.grupName in (select
grupName
from
usergrups
where
USERNAME = ?);
我收到错误:
嵌套异常是java.sql.SQLException:没有指定值 参数2
我在spring-security.xml
中使用 authority-by-username-query答案 0 :(得分:1)
这意味着查询需要2个参数(我在查询中看到两个?)但是您只指定了一个参数。您需要通过username
两次