【发布时间】:2021-05-13 18:10:58
【问题描述】:
我试图实现的是使用IN 查询,它在我的QuerydslPredicateExecutor 中忽略大写或小写,但我找不到该函数和任何有关它的文档。这是我的工作:
List<String> statusList = new ArrayList<String>();
statusList.add("ASSIGNED");
statusList.add("Got Permit");
QTransStuffing qTransStuffing = QTransStuffing.transStuffing;
BooleanExpression isCanceledFalse = qTransStuffing.cancelStuffing.eq(false);
BooleanExpression eStatusList = qTransStuffing.status.in(statusList);
Predicate predicate = isCanceledFalse.and(eStatusList);
transStuffingRepository.findAll(predicate)
如您所见,如果我们查询qTransStuffing.status.in(statusList),这不会忽略大小写,如何实现忽略大小写的IN查询?
【问题讨论】:
标签: java spring spring-boot querydsl