2020-09-26 15:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我将Map从Model对象转换为Data Object。 Map包含userModel作为键,以及用户列表Wishlist(Wishlist2Model)
现在,我想编写填充器以将这些模型对象的映射转换为Data。
到目前为止,我知道如何编写模型对象列表的填充器。 但现在它是用于模型图的
任何建议
预先感谢
你好,安萨里,
我觉得您应该遍历地图。
首先获取密钥,并将其转换为data。 现在,获取该键的值,调用掩体,covertALL(listvalue)。
创建新地图并将数据放置在其中。
关于Sid
是。 首先将您的转换器注册为bean并为其定义填充列表。
你好
只是好奇为什么拥有 的Map。 用户和愿望清单之间存在一对多关系,可用于查找用户的愿望清单。
正确的方法完全取决于您的用例,但通常,假设您已定义此地图类型,并且假设您在名为 Container 的实体中引用它,则基本上可以创建一个 名为 ContainerUserWishlistMapPopulator 的填充程序,其中您的源和目标将类似于 ContainerModel 和 ContainerData 。
Container
ContainerUserWishlistMapPopulator
ContainerModel
ContainerData
您的填充方法应如下所示-
public void populate(源源,TARGET目标)引发ConversionException { ServicesUtil.validateParameterNotNullStandardMessage(" source",source); ServicesUtil.validateParameterNotNullStandardMessage(" target",target); 如果(MapUtils.isEmpty(source.getUserWishlistMap())){ target.setUserWishlistMap(Collections.emptyMap()); } target.setUserWishlistMap(source.getUserWishlistMap()。entrySet() 。流() .collect(Collectors.toMap( 条目-> getUserConverter()。convert(entry.getKey()), 条目-> getWishlistConverter()。convert(entry.getValue()) ))); }
最多设置5个标签!
你好,安萨里,
我觉得您应该遍历地图。
首先获取密钥,并将其转换为data。 现在,获取该键的值,调用掩体,covertALL(listvalue)。
创建新地图并将数据放置在其中。
关于Sid
是。 首先将您的转换器注册为bean并为其定义填充列表。
你好
只是好奇为什么拥有
的Map。 用户和愿望清单之间存在一对多关系,可用于查找用户的愿望清单。
正确的方法完全取决于您的用例,但通常,假设您已定义此地图类型,并且假设您在名为
Container
的实体中引用它,则基本上可以创建一个 名为ContainerUserWishlistMapPopulator
的填充程序,其中您的源和目标将类似于ContainerModel
和ContainerData
。您的填充方法应如下所示-
一周热门 更多>