← Тренажёр / JPA / Hibernate · теория

🔗 JPA / Hibernate

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Обзор JPA
🔒 Какие стратегии наследования поддерживает JPA?
🔒 Как сделать связь один-ко-многим в JPA?
🔒 Как встроить нативный SQL-запрос в JPA?
🔒 Чем отличаются оптимистичная и пессимистичная блокировки?
Hibernate: FetchType, состояния
🔒 Какой FetchType по умолчанию у разных типов связей?
🔒 Что такое каскадирование (Cascade) и как оно влияет на операции?
🔒 Что такое EntityGraph и зачем он нужен?
🔒 Какие виды кэша есть в Hibernate?
N+1 и Lazy
🔒 Как JPQL/HQL или EntityGraph помогают против N+1?
🔒 Как обработать LazyInitializationException в Spring-приложении?
🔒 Чем помогает и чем опасен Open Session In View?
🔒 Как проекции (DTO) помогают против N+1?
Открыть уровни 3–4 на Boosty →