2020-09-26 15:16发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我将Map从Mode... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我将Map从Model对象转换为Data Object。 Map包含userModel作为键,以及用户列表Wishlist(Wishlist2Model)
现在,我想编写填充器以将这些模型对象的映射转换为Data。
到目前为止,我知道如何编写模型对象列表的填充器。 但现在它是用于模型图的
任何建议
预先感谢
你好
只是好奇为什么拥有 的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个标签!
你好
只是好奇为什么拥有
的Map。 用户和愿望清单之间存在一对多关系,可用于查找用户的愿望清单。
正确的方法完全取决于您的用例,但通常,假设您已定义此地图类型,并且假设您在名为
Container
的实体中引用它,则基本上可以创建一个 名为ContainerUserWishlistMapPopulator
的填充程序,其中您的源和目标将类似于ContainerModel
和ContainerData
。您的填充方法应如下所示-
一周热门 更多>