ModelMapper - вместо возврата Список сущностей возвращает списки заданных c свойств - PullRequest
0 голосов
/ 24 марта 2020

Доброе утро

Я использую 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;
}
...