有没有办法从 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 YAML 配置和列表

有没有办法让 Spring Boot 反序列化以反序列化测试中的对象?

Spring Boot 2从入门到入坟 | 请求参数处理篇:源码分析之各种类型参数解析原理

Spring Boot 2从入门到入坟 | 请求参数处理篇:源码分析之各种类型参数解析原理

无法从 Java Spring Boot 项目中的 application.yml 文件中读取用户定义类的列表