Mapstruct — отображает плоский список соединений в структурированный список.JAVA

Программисты JAVA общаются здесь
Anonymous
Mapstruct — отображает плоский список соединений в структурированный список.

Сообщение Anonymous »

Предположим, у меня есть список объектов List, полученный в результате соединения двух таблиц базы данных.

Код: Выделить всё

class Flat {
String a1,a2,a3,b1,b2,b3;
}
Естественный вопрос — «разложить» данные в новые классы

Код: Выделить всё

class A {
String a1,a2,a3;
List children;
}
class B {
String b1,b2,b3;
}
Поэтому я ищу какой-нибудь «неплоский» метод отображения:

Код: Выделить всё

List map(List source)
Обратите внимание, что целевой список обычно содержит меньше элементов, чем исходный.
Какой вариант лучше всего использовать с помощью Mapstruct?
В Интернете есть много подобных вопросов, однако обычно они требуют обратного сопоставления (см., например, https://github.com/mapstruct/mapstruct/discussions/3714)

Подробнее здесь: https://stackoverflow.com/questions/790 ... tured-list

Вернуться в «JAVA»