Задать вопрос
@DeNissss4444

Как передать объект из одного репозитория в другой в Spring?

У меня есть два репозитория. В первом у меня находятся кандидаты в тренера, а во втором уже тренера. Я хочу сделать что бы у админа была возможность нажать кнопку потвердеть и кандидат ставал тренером. Я так понимаю что для этого надо что бы объект кандидат после нажатия клавиши переходил из репозитория кандидаты в репозиторий тренера. И вот возникает логичный вопрос как передать объект из одного репозитория в другой в Spring?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день!
Как отметил коллега Dmitry Roo :
Вообще мне кажется у вас архитектурно не очень придумано.
Лучше бы сделать отдельно пользователей и отдельно роли.


В данном случае я соглашусь с ним. Лучше конечно же просто иметь сущность User, но при этом завести enum Role (например, candidate_trainer, trainer). А дальше при нажатии на кнопку в админке просто заменяете роль пользователя с candidate_trainer -> trainer и все.

Возможно, что есть причины, из-за которых вы решили разделить данные сущности. Тогда просто удаляете старую запись и создаете новую.
Например,
при клике берем Id кандидата.
Находим его по id.
Создаем новую сущность (можно даже написать некий Converter<S, T>)
Сохраняем новую запись
Удаляем старую запись
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
Не надо ничего передавать.
Создаёте новый объект.
Старый удаляете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект