我正在使用2个不同的属性来获取不同的列表,例如
findDistinctBy<propertyName>And<propertyName>In(List<String> list)
。
我实际的Spring jpa语句是
List<PojoClass> findAllByTpIdInAndDistinctMobile(List<String> edgeIds);
其中TpId和Mobile是PojoClass中的2个不同属性。我需要不使用查询注释来实现这一点。 queryDsl的任何建议也可以。
答案 0 :(得分:0)
这个问题需要更清楚。当输入的是ID列表时,您打算实现什么目标?
除非提供了ID,否则没有任何选项可提供findAll列表。 一种简单的方法是在服务中循环输入列表,并将结果附加到结果列表中。
git push
@Tejas评论后的更新代码
for(String edgeId:edgeIds){
resultList.addAll(findByEdgeId(edgeId));
}