Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Java中的In子句从DB获取记录(Spring存储库)_Java_Java 8_Spring Repositories - Fatal编程技术网

无法使用Java中的In子句从DB获取记录(Spring存储库)

无法使用Java中的In子句从DB获取记录(Spring存储库),java,java-8,spring-repositories,Java,Java 8,Spring Repositories,这是我的密码。我试图使用in子句从DB(MySQL)中提取记录,但无法。有人能告诉我我犯了什么错误吗 String multyStateCode= stateCodes.stream().collect(Collectors.joining(",")); // Output : 148,197 List<States> states= bbService.getStates(multyStateCode); --> This is calling repository cla

这是我的密码。我试图使用in子句从DB(MySQL)中提取记录,但无法。有人能告诉我我犯了什么错误吗

String multyStateCode= stateCodes.stream().collect(Collectors.joining(",")); // Output : 148,197

List<States> states= bbService.getStates(multyStateCode); --> This is calling repository class internally
String multyStateCode=stateCodes.stream().collect(收集器.连接(“,”);//产出:148197
List states=bbService.getStates(multyStateCode);-->这是在内部调用存储库类
我的服务班

@Override
public List<States> getStates(String stateCd) {
    pageable = PageRequest.of(0, Integer.valueOf(pageSize));
    Page<States> page = bbRepository.getStates(stateCd, pageable);
    return page.getContent();

}
@覆盖
公共列表getStates(字符串stateCd){
pageable=PageRequest.of(0,Integer.valueOf(pageSize));
Page Page=bbRepository.getStates(stateCd,可分页);
返回page.getContent();
}
我的存储库类

@Query("SELECT c FROM State c where c.stateCd in (?1)")
Page<State> getStates(String stateCd, Pageable pageable);
@Query(“从状态c中选择c,其中c.stateCd位于(?1)”)
Page getStates(字符串stateCd,Pageable Pageable);
这不会返回任何内容


注意:如果我只传递一个代码,即148或197,它将按预期返回值。

@Hadi,它将在服务层传递。我认为您的查询不正确。你应该这样试试<代码>页面getByCodeIn(列表状态CD,可分页可分页)明白了。非常感谢。