【发布时间】:2021-02-17 02:30:47
【问题描述】:
我有一个包含他自己的实例的 dto:
class Person{
private int id;
private Person parent;
}
我的数据:
list<Person> persons = new Arraylist<>();
Person one = new Person(1,null);
persons.add(one);
Person two = new Person(2,one);
persons.add(two);
Person three = new Persone(3,two);
persons.add(three);
当我返回 dto 时,结果是这样的:
[
{id : 1, parent: null},
{id : 2, parent: {id : 1, parent: null}},
{id : 3, parent: {id : 2, parent: {id : 1, parent: null}}
]
我想要什么:
[
{id : 1, parent: null},
{id : 2, parent: {id : 1, parent: null}},
{id : 3, parent: {id : 2, parent: null}}
]
有没有办法使用 mapstruct 做到这一点?
【问题讨论】:
标签: spring-boot rest dto mapstruct