java.lang.IllegalArgumentException:无效的pk [7]-未知的类型代码0

2020-09-27 00:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在尝试转换扩展Pr...

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

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


大家好,

我在尝试转换扩展ProductModel的ServicePlanModel时遇到此异常。

编写了一个新的填充器转换器,将ServicePlanModel转换为Service Plan数据,但是ServicePlan Model仅具有一个属性,否则只能从ProductModel获取属性。 现在,我正在尝试使用以下灵活的搜索查询来获取属于特定类别的数据,并且在线版本的批准状态也已批准。

从{类别为c的{ sp.pk }中选择{ sp.pk } hraf=" http://c.pk" target =" _ blank"> c.pk } = {cp.source}在{sp.pk } = {cp.target}在{sp.approvalstatus} = { ev.pk }在{sp.catalogVersion} = { cv.pk }}上以cv的身份加入catalogversion {cv.version} ='在线'和{c.code} ='prepaid_cardRefill'和{ev.code} ='已批准'

从ServicePlanModel转换为ServicePlanData时,出现错误java.lang.IllegalArgumentException:无效的pks [7]-未知的类型代码0

请帮助我。

谢谢安塞尔

3条回答
粗暴的香蕉
2020-09-27 01:04

填充器

公共类ServicePlanPopulator实现Populator {

 /*
   *(非Javadoc)
   *
   * @see de.hybris.platform.converters.Populator#populate(java.lang.Object,java.lang.Object)
   */
  @Override
  公共无效填充(最终ServicePlanModel源,最终ServicePlanData目标)抛出ConversionException
  {
     //YTODO自动生成的方法存根
      如果(source.getCode()!= null)
      {
          target.setCode(source.getCode());
      }
      如果(source.getName()!= null)
      {
          target.setName(source.getName());
      }
  }

  

}

链接文本

一周热门 更多>