【发布时间】:2018-08-10 14:35:44
【问题描述】:
我有带有字符串字段的对象,我想搜索所有适合(不区分大小写)到带有字符串列表的数组的对象。
例如
public class Person {
private String name;
}
List<String> list = Arrays.asList("teSt1", "tEsT2");
我可以创建如下条件:
Criteria.where("name").in(list);
但我不知道如何使它不区分大小写(用正则表达式连接)
感谢您的帮助
【问题讨论】:
-
如果你正在扩展
CrudRepository,你可以尝试创建一个名为findByNameInIgnoreCase(List<String> names)的方法 -
感谢回复,我发现了,但这不是解决方案,只是方法的一部分,还有关键字等条件
-
看看这个关于
criteriastackoverflow.com/a/44278901/8112217和stackoverflow.com/a/44278967/8112217的有用答案
标签: spring mongodb spring-data case-insensitive