Spring Data JPA-如何在同一列上实现具有多个值的LIKE搜索

问题描述 投票:0回答:1

假设我有下表,

MOVIE_TITLE

  1. 蝙蝠侠开始
  2. 蝙蝠侠归来
  3. 绝地归来
  4. 指环王:国王的归来
  5. 恋爱中的莎士比亚
  6. 死者诗社
  7. 死侍
  8. 指环王:指环的团契

我想对电影标题进行搜索并传递以逗号分隔的值(使用多个关键字进行搜索)

例如,>>

[搜索文字:蝙蝠侠

结果:记录#1,2

搜索文字:蝙蝠侠,归来

结果:记录#1,2,3,4

搜索文字:上帝,爱

结果:记录#4,5,8

没有每个关键字的循环,是否可以使用Spring Data JPA中的LIKE搜索(或其他方法)在一个调用中实现?

谢谢

[让我说一下下表,MOVIE_TITLE蝙蝠侠开始蝙蝠侠回归绝地的回归指环王:莎士比亚国王的回归在死者诗人协会Deadpool中……]]

hibernate spring-data-jpa jpql
1个回答
1
投票

我怀疑您有这样的实体

@Entity
public class Movie {
   @Id
   Long id;
   String title;

   //getters, setters ...
}
© www.soinside.com 2019 - 2024. All rights reserved.