SQL搜索错误-转换中的数据类型不兼容:从SQL类型VARCHAR到java.lang.Long

2020-09-26 15:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) **查询:**最终字符串qu...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


  **查询:**最终字符串queryString =" SELECT {p:" + AuctionItemModel.CATEGORY +"}," +" {p:" + AuctionItemModel.SUBCATEGORY +"}"
              +" FROM {" + AuctionItemModel._TYPECODE +" AS p}";

      LOG.debug(" getGroupItemsByCategorySubcategory()query [" + queryString +"]");

      最终的FlexibleSearchQuery查询=新的FlexibleSearchQuery(queryString);

      返回flexibleSearchService。 search(query).getResult();



  
3条回答
空代码
2020-09-26 16:19 .采纳回答

使用以下方法将" Return parameters Like"列表传递给查询。

query.setResultClassList(Arrays.asList(String.class,String.class));

Ex代码:

最终字符串queryString =" SELECT {p:" + ProductModel.CODE +"}," +" {p:" + ProductModel.NAME +"}" +" FROM {" + ProductModel._TYPECODE +" AS p} ";

 最终的FlexibleSearchQuery查询= new FlexibleSearchQuery(queryString);

      query.setResultClassList(Arrays.asList(String.class,String.class));

      最终SearchResult >结果= flexibleSearchService.search(query);

      最终List > stringList = result.getResult();

      最终List  list = new ArrayList ();

      用于(最终L​​ist  insideList:stringList)
      {
          最终ProductData dto = new ProductData();
          dto.setCode(insideList.get(0));
          dto.setName(insideList.get(1));
          System.out.println(dto.getCode());
          list.add(dto);
      }
      返回清单;
  }
  

一周热门 更多>