有人可以通过发送列表帮助我从数据库中的表中获取数据。 `
List<CampaignStructure> campIdList = new ArrayList<>(); try {
JSONArray clientjson = new JSONArray(campaignids);
Set<Long> list = new HashSet<>();
for(int i = 0; i < clientjson.length(); i++){
list.add(Long.parseLong(clientjson.getJSONObject(i).getString("id")));
}
for(Long id: list){
CampaignStructure c = new CampaignStructure();
c.setCampaignId(id);
campIdList.add(c);
}
} catch (JSONException e) {
}
此处 campaignids 包含ID列表(可包含重复项)。 campIdList 包含不同的ID。我想发送这些ID并从数据库中获取数据。
答案 0 :(得分:0)
findByCampaignIdIn(List campIdList)应该可以工作。
您可以在current documentation listing.
中找到所有JPA存储库关键字列表它表明IsIn是等效的 - 如果您更喜欢动词的可读性 - 并且JPA也支持NotIn和IsNotIn。