Не используй Lombok с JPA, пока не посмотришь это видео | Amplicode

Описание к видео Не используй Lombok с JPA, пока не посмотришь это видео | Amplicode

#Amplicode #Spring #SpringBoot #SpringData #JPA #Hibernate #IntelliJ #Java #Kotlin

Lombok действительно отличный инструмент! Одна строчка кода и все твои JPA сущности перестают корректно работать 👍

Но это только в том случае, если ты не знаешь, какие фичи Lombok можно использовать с JPA, а какие лучше не стоит.

В новом видео мы рассказали про большинство подводных камней, с которыми ты можешь столкнуться, используя JPA вместе с Lombok, а также про то, как с этими подводными камнями можно справится.

Проект на GitHub: https://github.com/Amplicode/amplicod...

––––– Таймкоды –––––
00:00 – Введение. Lombok + JPA
00:25 – @EqualsAndHashCode от Lombok для JPA Entity
02:49 – Базовая реализация методов equals() и hashCode() вместе с JPA
03:49 – Верная реализация методов equals() и hashCode() для JPA Entity
06:16 – @ToString и загрузка ленивых ассоциаций
07:22 – @ToString и StackOverflowError
08:27 – @Data и её проблемы
09:20 – @Builder и @AllArgsConstructor удаляют конструктор без параметров
10:17 – Кодогенерация от Amplicode с учётом нюансов использования Lombok
11:25 – Итоги. Так ли плох Lombok?

––––– Что такое Amplicode –––––
Amplicode – это набор инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code.

––––– Как установить Amplicode в IntelliJ IDEA –––––
Инструкция – https://amplicode.ru/documentation/in...

––––– Как установить Amplicode в VS Code –––––
Инструкция – https://amplicode.ru/documentation/in...

––––– Amplicode в социальных сетях –––––
Сайт – https://amplicode.ru
Телеграм – https://t.me/amplicode
Телеграм-чат – https://t.me/amplicode_chat
Вконтакте – https://vk.com/amplicode
GitHub – https://github.com/Amplicode/amplicode
Почта – [email protected]

Комментарии

Информация по комментариям в разработке