Size: a a a

2020 February 27

НК

Николай Клятышев in Java & Co
Dmitry
Всем привет. Есть dto, которые мапятся из бд и отправляются на контроллер. Вопрос следующий - является ли хорошей практикой на каждую dto создавать свой dao, и, следовательно, свой сервис?
нет. С умо сойдешь потом от этих сервисов.
источник

НК

Николай Клятышев in Java & Co
И я не понимаю зачем
источник

SR

Sergii Roshchupkin in Java & Co
Николай Клятышев
И я не понимаю зачем
наверное чтобы скрывать часть логики и полей
источник

SR

Sergii Roshchupkin in Java & Co
Dmitry
Всем привет. Есть dto, которые мапятся из бд и отправляются на контроллер. Вопрос следующий - является ли хорошей практикой на каждую dto создавать свой dao, и, следовательно, свой сервис?
да, это является хорошей практикой возвращать dao вместо dto
источник

РН

Роман Нагаев in Java & Co
Dmitry
Всем привет. Есть dto, которые мапятся из бд и отправляются на контроллер. Вопрос следующий - является ли хорошей практикой на каждую dto создавать свой dao, и, следовательно, свой сервис?
можно расшифровку dao? то что обычно называют дао, не имеет отношения к дто
источник

НК

Николай Клятышев in Java & Co
Sergii Roshchupkin
наверное чтобы скрывать часть логики и полей
Серьезно? На каждую дто???
источник

НК

Николай Клятышев in Java & Co
т.е. для каждой dto-шки будет по 2 класса, один достает сущность, второй мапит поля в dto???
источник

SR

Sergii Roshchupkin in Java & Co
Николай Клятышев
т.е. для каждой dto-шки будет по 2 класса, один достает сущность, второй мапит поля в dto???
надо больше знаков вопроса
источник

R

Roman in Java & Co
Не надо на каждую дто свой дао и сервис, делай только там где оно того требует. Если нет логики которую надо в сервис выносить, то нахрена тогда вообще сервис плодить?
источник

НК

Николай Клятышев in Java & Co
Sergii Roshchupkin
надо больше знаков вопроса
сорян
источник

SR

Sergii Roshchupkin in Java & Co
походу люди еще не работали с Avro или protobuf
источник

R

Roman in Java & Co
Roman
Не надо на каждую дто свой дао и сервис, делай только там где оно того требует. Если нет логики которую надо в сервис выносить, то нахрена тогда вообще сервис плодить?
В смвсле дао надо, а сервис нет
источник

SR

Sergii Roshchupkin in Java & Co
просто тут еще наверное вопрос не совсем корректно сформулирован по поводу dao -)
источник

SR

Sergii Roshchupkin in Java & Co
корректнее было спросить dto vs api model
источник

A

Aleksey @cheatex in Java & Co
Дмитрий Лукьяненко
Такой вопрос, может немного оффтоп, но не знаю что делать, гугл не помогает. В убунту 18,04 я скачиваю java (sudo apt install openjdk-8-jdk)  после этого прописываю хоме (export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64) и паз (export PATH=$PATH:$JAVA_HOME/bin)
вывожу echo $JAVA_HOME и паз пишет, джава версион тоже отрабатывает. Теперь закрываю консоль, открываю опять и ехо джава хоме теперь выдает пустую строку, джава версион же отрабатывает нормально.  Appium-doctor в первой консоли, в которой добавлял джава хом, что джава хом нашел, во второй пишет что не нашел . Это всё нужно для appium сервера. Может кто стыкался и сможет подсказать
Тебе надо читать про linux environment variables и bash session init
источник

HK

HoBot Khd in Java & Co
Всем привет!
Нужна помощь по Spring!
Сильно не бейте, я почти "девственен" с Spring ... пока, что с ним отношения, на уровне легкого петтинга )))

Застопорился с редактированием, обьекта, а точнее зависимого обекта.
Кто сможет помочь (я предполагаю, там делов то на пару минут), откликнитесь!
источник

AS

Alex Sagent in Java & Co
вместо кучи текста написал бы вопрос может?
источник

HK

HoBot Khd in Java & Co
https://github.com/KievHBI/ABFinal

надо в AppController прописать верно редактирование Person.passport, само редактирование через страницу /edit,
однако при редактирвоании, у меня в базе обект Person редактируется, а обект Passport, пересоздаетися заново, и привязыется новый ...

Person и Passport зависимы через @OneToOne
источник

HK

HoBot Khd in Java & Co
старался старался сформулирвоать вопрос, а вышло как то ушлепски (((
источник

РН

Роман Нагаев in Java & Co
HoBot Khd
https://github.com/KievHBI/ABFinal

надо в AppController прописать верно редактирование Person.passport, само редактирование через страницу /edit,
однако при редактирвоании, у меня в базе обект Person редактируется, а обект Passport, пересоздаетися заново, и привязыется новый ...

Person и Passport зависимы через @OneToOne
убери каскад с персоны на паспорт
при сохранении паспорта, для него делается MERGE(если у него есть ID и он есть в базе), потом для персоны если она новая, гибернейт делает для неё PERSIST а каскад применяет PERSIST и к паспорту тоже, из-за этого он пересоздаётся

и JPA, hiberate - не часть спринга, spring предоставялет только обёртку над ними для удобства (spring-data-jpa)
источник