java - 使用 MapStruct 映射列表中的列表,无需自定义接口
问题描述
我正在尝试使用 MapStruct 映射列表中包含列表的对象。我可以映射父列表,但嵌套列表变为空且无法映射。
像这样的JSON;
req={
...
SearchCriteriaList:[
{key:"mykey1",values:["val1","val2"]},
{key:"mykey2",values:["val3","val4"]}
]
...
}
我正在使用此代码映射父列表;
@Mapping(source="searchCriteriaList", target="searchCriteriaList")
我也想映射;
@Mapping(source="searchCriteriaList.values", target="searchCriteriaList.values")
有没有一种方法可以使用注释和没有自定义接口来映射值。
解决方案
推荐阅读
- jquery - 使用 Bootstrap 停用导航选项卡
- database-design - SQL 图表设计问题 - 我如何在数据库中管理每个成员的日程安排?
- java - hibernate - 为什么我需要在保存实体之前将孩子放入父集合中
- c - Call-by-name 和 Call-by-macro-expansion 之间的区别
- java - java.lang.NullPointerException:尝试调用接口方法“java.lang.Object java.util.List.get(int)”
- javascript - 如何计算仅使用一个提供商的用户?
- c# - Discord 命令在尝试读取文本文件后停止
- postgresql - 无法与远程 heroku 数据库建立 psql 会话
- laravel - 覆盖 relationship 列以仅显示具有特定角色的用户
- salesforce - 我该如何解决这个错误。我想完成触发器分配