Git для пет-проектов нужен не потому что «так принято», а потому что он избавляет от ручного копирования папок. С ним можно спокойно экспериментировать в ветках и возвращаться к рабочей версии за секунду. Ну и бэкап на Гитхабе бесплатный — если ноут упадёт - код не пропадёт. А когда привыкнете, потом в команде не придётся учиться с нуля.
Entity не стоит делать data-классом потому, что его equals() и hashCode() ломают логику Hibernate при изменении id или полей и также data-классы это final и не имеют пустого конструктора, что идет в разрез с требованиями JPA для работы с прокси-объектами
Спасибо за ссылку - непременно ознакомлюсь. Про кодировки можно писать бесконечно :) Цель этой статьи - дать начинающему разработчику общее представление перед предстоящим открытым уроком Otus
Git для пет-проектов нужен не потому что «так принято», а потому что он избавляет от ручного копирования папок. С ним можно спокойно экспериментировать в ветках и возвращаться к рабочей версии за секунду. Ну и бэкап на Гитхабе бесплатный — если ноут упадёт - код не пропадёт. А когда привыкнете, потом в команде не придётся учиться с нуля.
Entity не стоит делать data-классом потому, что его equals() и hashCode() ломают логику Hibernate при изменении
idили полей и также data-классы это final и не имеют пустого конструктора, что идет в разрез с требованиями JPA для работы с прокси-объектамиСделаем продолжение ...
Коллеги, спасибо - опечатку поправили. Сорри :)
Добрый день!
Да. Это сравнение с Java 8. К версии Java 21 switch стал более функциональным, но в ряде случаев Kotlin превосходит и его.
Добрый день!
Можно просто набросать простой проект по примеру из статьи и посмотреть, как это работает - думаю, что будет все понятно
Спасибо за ссылку - непременно ознакомлюсь. Про кодировки можно писать бесконечно :) Цель этой статьи - дать начинающему разработчику общее представление перед предстоящим открытым уроком Otus