@IvanN777

Как организовать сложное DTO из нескольких сущностей?

Допустим есть сущность юзер
у юзера есть роли у роли есть разрешения
у юзера есть субьект

Я делаю дто для данных из формы, с обычной дто все просто инкапсулирую ввод и формирую сущность.
А как делают такое когда есть вложенности, можно сылку на статью.
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Ну можно создать несколько DTO по аналогии с нужными сущностями из БД.
Например,
class User {
Role role;
}
class Role {
List<Privilege> privileges;
}

class UserDto {
RoleDto role;
}
class RoleDto {
List<PrivilegeDto> privileges;
}


Если названия совпадают, то мапперы смогут сковертировать Dto <--> Entity, в ином случае надо будет кастомизировать мапперы или добавить соответствующие аннотации. Можно взять тот же MapStruct || ModelMapper или использовать спринговый Converter<>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
25 апр. 2024, в 19:22
18000 руб./за проект
25 апр. 2024, в 19:21
10000 руб./за проект
25 апр. 2024, в 18:47
2795100 руб./за проект