Size: a a a

Java/Kotlin and more

2021 January 15

N

Nonverbis in Java/Kotlin and more
Vlad
Тебе нужно что-то типа phone.setBranch(и тут метод)
В смысле в энтити сеттер задать? так он есть. У меня же ломбоковская аннотация над классом.
источник

V

Vlad in Java/Kotlin and more
Ты явно нигде не сеттишь
источник

V

Vlad in Java/Kotlin and more
У тебя объект телефон есть,  тк он пришел параметром,  а бранча то в телефонн нету
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Ты явно нигде не сеттишь
Хотя, мне надо подумать. Надо подумать. Получить  int id, достать объект, присвоить. Секунд.
источник

V

Vlad in Java/Kotlin and more
Тебе надо указать,  какой именно бранч ты хочешь
источник

V

Vlad in Java/Kotlin and more
Можно через референс,  но тебе это пока рано видимо)
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Можно через референс,  но тебе это пока рано видимо)
Не получается пока. Ладно, завтра подумаю. Просто сеттером у меня не получилось обойтись. Я так не умею что-то. Это надо в сервисе делать. В общем, не получилось сегодня.

Спасибо большое.
источник

V

Vlad in Java/Kotlin and more
Все очень просто
источник

V

Vlad in Java/Kotlin and more
Сделай autowire своего сервиса
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Сделай autowire своего сервиса
в энтити?
источник

V

Vlad in Java/Kotlin and more
Там,  где надо вставить seBranch вызови метод branchService.convert(id)
источник

V

Vlad in Java/Kotlin and more
Нет,  в контроллере
источник

V

Vlad in Java/Kotlin and more
Там,  где ты телефон сохраняешь,  перед сейвом сделай то,  что я написал
источник

N

Nonverbis in Java/Kotlin and more
Vlad
Нет,  в контроллере
боюсь ошибиться. но что-то мне кажется, в контроллере поздно это делать. туда объект уже прилетел. И если это конверт все же, чем мой конвертер вызывает аллергию? он работает уже. Работает без лишнего вызова. В общем, я запутался совсем.
источник

V

Vlad in Java/Kotlin and more
phone.setBranch(имяСервиса.convert(ид твоего бранча) ;
источник

V

Vlad in Java/Kotlin and more
В контроллер тебе прилетел телефон без бранча,  тебе просто надо встпвить в него бранч
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
боюсь ошибиться. но что-то мне кажется, в контроллере поздно это делать. туда объект уже прилетел. И если это конверт все же, чем мой конвертер вызывает аллергию? он работает уже. Работает без лишнего вызова. В общем, я запутался совсем.
“В общем, я запутался совсем.”
Это точно)
источник

N

Nonverbis in Java/Kotlin and more
Vlad
В контроллер тебе прилетел телефон без бранча,  тебе просто надо встпвить в него бранч
А вот если написанный конвертер уже это делает без лишних вызовов, это плохо?

Т.е. вручную сеттить на прилетевший объект значение поля - мне что-то это не очень симпатично.

И где же я возьму id? У меня он и не прилетел. Вот сейчас  в контроллере его взять-то и негде особо. Это надо отдельно его где-то ловить. В общем, кода явно будетбольше.
источник

V

Vlad in Java/Kotlin and more
Сетить это нормальная практика,  я же говорю,  ты взял готовый пример( и то не очень)  и пытаешь сделать вещи,  смысл которых не понимаешь
источник

HH

Human Human in Java/Kotlin and more
Nonverbis
А вот если написанный конвертер уже это делает без лишних вызовов, это плохо?

Т.е. вручную сеттить на прилетевший объект значение поля - мне что-то это не очень симпатично.

И где же я возьму id? У меня он и не прилетел. Вот сейчас  в контроллере его взять-то и негде особо. Это надо отдельно его где-то ловить. В общем, кода явно будетбольше.
Я так понял, что ты хочешь использовать сущность как объект входных данных - ок. Что у тебя конкретно не получается?
источник