有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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) {
      }

此处活动ID包含ID列表(可以包含重复项)。 campIdList包含不同的ID。我想发送这些ID并从数据库中获取数据


共 (1) 个答案

  1. # 1 楼答案

    findByCampaignIdIn(列表campIdList)应该可以工作

    您可以在current documentation listing.中找到JPA存储库关键字的所有列表

    它表明IsIn是等价的——如果你更喜欢动词的可读性——JPA也支持NotIn和IsNotIn