如何通过发送列表从数据库中获取数据?

时间:2017-03-28 15:17:41

标签: java mysql database spring

有人可以通过发送列表帮助我从数据库中的表中获取数据。 `

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并从数据库中获取数据。

1 个答案:

答案 0 :(得分:0)

findByCampaignIdIn(List campIdList)应该可以工作。

您可以在current documentation listing.

中找到所有JPA存储库关键字列表

它表明IsIn是等效的 - 如果您更喜欢动词的可读性 - 并且JPA也支持NotIn和IsNotIn。