大家好。我遇到了一个问题,我实现了xPayService.getJobAutocomplete("searchValue");
并且我的数据已停止在前端显示。任何人都可以检查发生什么情况来帮助我修复它。谢谢
这是我的Java代码:
// this is in different class
public void loadSearchList() throws SQLException, NamingException, URISyntaxException, IOException, ParseException {
List<JobSearchItem> jobSearchList = xPayService.getJobAutocomplete("searchValue");
this.setJobSearchItems(jobSearchList);
}
// this is into another class too.
public List<JobSearchItem> getJobAutocomplete(String searchValue) {
String sValue = "%" + searchValue.toUpperCase() + "%";
return dataUtilityService.getJdbcTemplate().query(SQL_GET_AUTOCOMPLETE,
new Object[]{sValue, sValue}, jobSearchItemMapper);
}
答案 0 :(得分:1)
请注意,问题稍后会更新,因此现在是部分答案
getJobAutocomplete
需要一个参数,而您没有传递它,这就是出错的原因。
在下面的行中用your_serach_string
替换字符串搜索值,它应该可以工作
List<JobSearchItem> jobSearchList =xPayService.getJobAutocomplete("search_string");
更新
在下面的代码中,您应该传递查询字符串。例如,如果要搜索苹果,则应在下面的代码中传递苹果。
String search = "apple"
List<JobSearchItem> jobSearchList = xPayService.getJobAutocomplete(search);
this.setJobSearchItems(jobSearchList);