我有这样的嵌套类;
class Tracing{
....some fields
Set<Step> stepSet;
}
class Step{
....some fields
Set<Action> stepSet;
}
class Action{
.... some field
}
我想使用Mapstruct将这些类映射到我的hibernate实体类。它们看起来像那样;
class TracingDto{
....some fields
Set<Step> stepSet; // relation
}
class StepDto{
....some fields
TracingDto tracing; // relation
Set<Action> stepSet; // relation
}
class ActionDto{
....some fields
StepDto step; // relation
}
我有一个mapper接口,其中包含这三种方法;
@Mapper(componentModel = "spring")
interface Mapper{
TracingDto traceModelToEntity(Tracing tracing);
StepDto stepModelToEntity(Step step);
ActionDto actionModelToEntity(Action tracing);
}
但是,这些映射方法不会在StepDto
中的ActionDto
和=&gt; TracingDto
字段中的实体类(=&gt; StepDto
字段)中创建和映射基本嵌套类})。我怎样才能做到这一点。
请帮助,谢谢。