Цель заброшена
Автор не отписывался в цели 8 лет 5 месяцев 25 дней
Learn Hibernate Framework
Цель
Разобраться в работе Hibernate Framework (version 5.2.7.Final)
http://www.journaldev.com/3633/hibernate-interview...
Статья на Хабре (для версии 4): Часть 1 Часть 2
Стратегии работы с транзакциями
Вопросы для проверки
- Рассказать, что такое Hibernate в общих чертах
- Нарисовать схему основных компонентов Hibernate
- Что такое JPA и как оно связано с Hibernate ?
- Основные интерфейсы
- Что такое SessionFactory, потокобезопасность, как создать и сконфигурировать ?
- Что такое Session, потокобезопасность, как получить ?
- В чем разница между openSession и getCurrentSession ?
- Как работает управление транзакциями ?
- Что происходит при открытии транзакции ?
- В чем разница между методами get и load класса Session
- В чем разница между методами update и merge класса Session
- Какие могут быть состояния объекта (entity) и как происходит переход между состояниями
- Как устроен кэш ? First-Level Cache. Second-Level Cache.
- Как сконфигурировать кэш ?
- Нужен ли конструктор по-умолчанию у объектов (entities) ?
- Как интегрировать Spring и Hibernate ?
Критерий завершения
Уметь рассказать и показать как работают основные фичи
-
Core 1
-
Hibernate в общих чертах
-
JPA
-
Основные интерфейсы
-
SessionFactory & Session
-
Ответить на вопрос на StackOverflow
-
-
Core 2
-
load vs get
-
entity states
-
-
Hibernate 5: new features
-
read change log
-
batch load
-
stream
-
-
Transactions
-
Управление транзакциями
-
Аннотация @transactional
-
Зачем нужен TransactionManager ?
-
Что происходит при открытии / закрытии транзакции ?
-
Propagation
-
Read-only transaction
-
- 1762
- 07 февраля 2017, 12:42
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением