OCC数据映射器中的问题

2020-09-16 19:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) [de.hybris.plat...

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

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


[de.hybris.platform.servicelayer.dto.converter.ConversionException]:超出了最大字段集大小。 原因可能是:太通用的配置,缺少针对数据类的正确定义的BASIC字段集级别,数据结构的准确性

1条回答
Violet凡
2020-09-16 20:20


此错误与处理"字段"参数有关:
- https://help.hybris.com/6.7.0/hcd/8c404c5886691014a48c88f4a49f9bf3.html
-"字段配置","字段集生成器"部分: https://help.hybris.com/6.7 .0/hcd/e571a0e6f7524d4ab62e29cc2b387aeb.html

occ中的映射机制基于Orika映射器。
还有一个附加的过滤器,用于检查当前映射的属性是否在应映射的属性列表中。 该列表是根据fieldSetBuilder(在dto-level-mappings-v2-spring.xml中定义)的类定义和fieldSetLevelMappings创建的。

  
      
          <属性名称=" defaultRecurrencyLevel"值=" 4"/>
          <属性名称=" defaultMaxFieldSetSize"值=" 50000"/>
          
      
 
  

有两个参数可以影响字段集构建器的工作方式:
-defaultRecurrencyLevel
-defaultMaxFieldSetSize-如果超出限制,则会引发异常-这是您看到的异常。
看来是您尝试执行的请求-响应dto太复杂
验证是否正确定义了该dto类的fieldsSetMapping。

如果您未在请求中指定任何字段属性,则从DEFAULT fieldSetLevelMapping中获取值。
尝试为您的呼叫指定字段属性,并验证是否仍然收到该异常

一周热门 更多>