powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / self referencing associations
5 сообщений из 5, страница 1 из 1
self referencing associations
    #40137483
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, ребята можете подсказать как правильно реализовать иерархию используя 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
self referencing associations
    #40137493
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По названию топика легко гуглится:
1) https://thorben-janssen.com/self-referencing-associations/
2)
YouTube Video
...
Рейтинг: 0 / 0
self referencing associations
    #40137517
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут почитай, вроде тикет закрыт - либо порешали, либо есть какой-то workaround, в конце концов всегда можно руками разрулить в AfterMapping
...
Рейтинг: 0 / 0
self referencing associations
    #40137588
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen, спасибо, Янсена читал но там часть этой задачи
chpasha, спасибо но пока не совсем въехал как использовать в моем случае АфтерМаппинг

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


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


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