在spring-boot中从sql中获取所有角色列表



我有一个类似于-(roleid,rolename(的表

用户会给出角色名称列表,我想找到所有匹配的记录。若数据库中不存在任何角色名称,则应通过数据库中的错误。

我是否需要迭代所有角色名称列表,每次调用findbyName((?或者任何简单的方法?

在for循环中进行数据库调用是一项昂贵的操作。相反,最好一次加载数据并对其进行逻辑运算

findByNameIn(List<String> roleNames)应该能为你的案子发挥作用。加载数据并用用户给定的列表检查返回列表的大小或提取匹配的名称似乎是更好的解决方案。

最新更新