java - Spring data 具有多个条件和一个参数的派生查询

标签 java spring-data

如何在 Spring 数据中创建派生查询方法,该方法根据多个条件但只有一个参数来选择结果。

List<Entity> findById1OrId2OrId3(String id1OrId2OrId3);

类似于这个例子。

最佳答案

我认为派生查询不可能实现这一点。

或者,

@Query("from Entity e where e.id1 = ?0 or e.id2 = ?0 or e.id3 = ?0")
List<Entity> findById1OrId2OrId3(String singleId);

关于java - Spring data 具有多个条件和一个参数的派生查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59215191/

相关文章:

基于 Java 的大容量交易 Web 应用程序

java - 比较两个字符串数组,分别返回匹配的字符串和不匹配的字符串

java - Spring 的属性文件

java - STS 全部构建按钮呈灰色

java - 如何重构这个 REST API Spring Boot 应用程序?

java - 了解后端文件播种以提供快速客户端下载

java - NativeQuery Spring Data 返回对象

mysql - Spring Data REST持久化MySQL一对多内嵌对象更新(PUT/PATCH)

java - 有没有一种简单的方法可以使用 spring boot 从 mongodb 数据库集合中查询特定文档而不需要实体/pojo 类?

java - Spring JPA 获取ManyToMany