1

Етап 1

Core 1

01 березня—05 березня

2

Етап 2

Core 2

29 березня—02 квітня

3

Етап 3

Hibernate 5: new features

29 березня—02 квітня

4

Етап 4

Transactions

03 квітня—09 квітня

1

Етап 1

Core 1

01 березня—05 березня

2

Етап 2

Core 2

29 березня—02 квітня

4

Етап 4

Transactions

03 квітня—09 квітня

3

Етап 3

Hibernate 5: new features

29 березня—02 квітня

07 лютого 2017 31 березня 2017
Ціль прострочена на 3099 днів

Мета закинута

Автор не відписував в цілі 8 років 5 месяців 25 днів

Автор мети

Артур

Росія, Москва

41 Рік / року / років

Загальна

Learn Hibernate Framework

Цель

Разобраться в работе Hibernate Framework (version 5.2.7.Final)

User Guide

Java Docs

Getting Started Guide

http://www.journaldev.com/3633/hibernate-interview...

Статья на Хабре (для версии 4): Часть 1 Часть 2

Стратегии работы с транзакциями

Вопросы для проверки

  1. Рассказать, что такое Hibernate в общих чертах
  2. Нарисовать схему основных компонентов Hibernate
  3. Что такое JPA и как оно связано с Hibernate ?
  4. Основные интерфейсы
  5. Что такое SessionFactory, потокобезопасность, как создать и сконфигурировать ?
  6. Что такое Session, потокобезопасность, как получить ?
  7. В чем разница между openSession и getCurrentSession ?
  8. Как работает управление транзакциями ?
  9. Что происходит при открытии транзакции ?
  10. В чем разница между методами get и load класса Session
  11. В чем разница между методами update и merge класса Session
  12. Какие могут быть состояния объекта (entity) и как происходит переход между состояниями
  13. Как устроен кэш ? First-Level Cache. Second-Level Cache.
  14. Как сконфигурировать кэш ?
  15. Нужен ли конструктор по-умолчанию у объектов (entities) ?
  16. Как интегрировать Spring и Hibernate ?

 Критерій завершення

Уметь рассказать и показать как работают основные фичи

  1. Core 1

    1. Hibernate в общих чертах

    2. JPA

    3. Основные интерфейсы

    4. SessionFactory & Session

    5. Ответить на вопрос на StackOverflow

  2. Core 2

    1. load vs get

    2. entity states

  3. Hibernate 5: new features

    1. read change log

    2. batch load

    3. stream

  4. Transactions

    1. Управление транзакциями

    2. Аннотация @transactional

    3. Зачем нужен TransactionManager ?

    4. Что происходит при открытии / закрытии транзакции ?

    5. Propagation

    6. Read-only transaction

  • 1766
  • 07 лютого 2017, 12:42

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?