Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / self referencing associations / 5 сообщений из 5, страница 1 из 1
04.03.2022, 08:25
    #40137483
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
self referencing associations
Здравствуйте, ребята можете подсказать как правильно реализовать иерархию используя Mapstruct?
имеются:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@Entity
public class Category {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String title;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "id_parent")
    private Category parentCategory;

    @OneToMany(mappedBy = "parentCategory")
    private Set<Category> subCategories = new HashSet<>();



Код: java
1.
2.
3.
4.
5.
public class CategoryDto {
    private Long id;
    private String title;
    private Set<CategoryDto> categoryDtos;
}
...
Рейтинг: 0 / 0
04.03.2022, 09:15
    #40137493
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
self referencing associations
По названию топика легко гуглится:
1) https://thorben-janssen.com/self-referencing-associations/
2)
YouTube Video
...
Рейтинг: 0 / 0
04.03.2022, 10:26
    #40137517
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
self referencing associations
тут почитай, вроде тикет закрыт - либо порешали, либо есть какой-то workaround, в конце концов всегда можно руками разрулить в AfterMapping
...
Рейтинг: 0 / 0
04.03.2022, 16:26
    #40137588
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
self referencing associations
faustgreen, спасибо, Янсена читал но там часть этой задачи
chpasha, спасибо но пока не совсем въехал как использовать в моем случае АфтерМаппинг

З.Ы. все равно если у меня в категориях 1000 строк записи, изначально я получаю все эти 1000 записей и т.к. связь однонаправленный есть доступ к паренту и далее так будет такая цепочка?
имеется ввиду что объект (парент1) у которого нет парента
далее объект (парент2) у которого есть ссылка на объект парент1 и так далее...
а как из этого сделать нормальную структуру для респонса
скажем
Код: xml
1.
2.
3.
4.
объект1:
  объект2
  объект3:
     объект4


т.д.
...
Рейтинг: 0 / 0
04.03.2022, 17:50
    #40137609
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
self referencing associations
или лучше писать функцию/процедуру в базе? который формирует такую иерархию?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / self referencing associations / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]