Доброе утро
Я использую ModelMapper для сопоставления DTO с сущностями и наоборот, и в связи с этим у меня возник вопрос.
У моей матери-сущности есть связь @OneToMany Being представлены списком сыновей Список сыновей;
Мой вопрос заключается в том, как вернуть список сыновей List и Список сыновей списка вместо того, чтобы возвращать список сыновей в MotherDTO, которые являются свойствами, которые находятся в списке сыновей, а также наоборот от MotherDTO Материнской Сущности?
class SonDTO{
long id;
String name;
int age;
long motherId;
}
class MotherDTO{
long id;
String name;
int age;
List<Long> sonsId;
List<String> sonsName;
}
@Entity
class Mother{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "age")
private int age;
@OneToMany(mappedBy = "mother", cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true)
List<Son> sons;
}
@Entity
class Son{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "age")
private int age;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "mother_id")
private Mother mother;
}