【发布时间】:2019-10-12 06:05:30
【问题描述】:
如何在spring boot jpa中应用with in子句。下面是类。
@Table(name="media")
public class Media {
@NotBlank
private String url;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long id;
@ElementCollection
private Set<String> tagList = new HashSet<String>();
public Media(String urlString) {
this.url = urlString ;
}
}
例如,如果有一行带有 tagList ["mentos", "hurre"] 并且我想搜索 "men" 或 ["men","hu"] 这行应该出现吗? 我已经定义了下面的方法,但只有当字符串完全匹配时它才会返回一行。
Set<Media> findByTagListIn(List<String> tagList);
【问题讨论】:
标签: spring spring-boot jpa spring-data-jpa spring-data