有没有办法从 Spring Boot 中的参数列表中查询方法名称
Posted
技术标签:
【中文标题】有没有办法从 Spring Boot 中的参数列表中查询方法名称【英文标题】:Is there a way to query from method names with a list of parameters in Spring Boot 【发布时间】:2020-02-18 00:11:10 【问题描述】:我正在 Spring Boot 中构建一个应用程序。我有一个存储库,我正在通过以下方式从方法名称创建查询:
public interface Example extends Repository
User findUserByName(String name);
这样的查询有效,方法调用的结果是具有该名称的用户。 在 Spring Boot 中是否可以按名称创建查询,其中输入是名称列表,输出是用户列表,其中每个用户至少对应于列表中的一个名称?例如:
List<User> findAllUserByName(List<String> name)
我试过这样的方法,但是不行。
【问题讨论】:
***.com/a/32796493/6553042 看看这个,可能是重复的 【参考方案1】:你可以在下面使用:
List<User> findByUserIn(List<String> nameList);
参考:
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords
【讨论】:
以上是关于有没有办法从 Spring Boot 中的参数列表中查询方法名称的主要内容,如果未能解决你的问题,请参考以下文章
java spring boot将字符串数组作为json中的参数传递给ajax调用
有没有办法让 Spring Boot 反序列化以反序列化测试中的对象?
Spring Boot 2从入门到入坟 | 请求参数处理篇:源码分析之各种类型参数解析原理