- Что такое ORM? Что такое JPA? Что такое Hibernate?
- Что такое EntityManager?
- Каким условиям должен удовлетворять класс чтобы являться Entity?
- Может ли абстрактный класс быть Entity?
- Может ли Entity класс наследоваться от не Entity классов (non-entity classes)?
- Может ли Entity класс наследоваться от других Entity классов?
- Может ли не Entity класс наследоваться от Entity класса?
- Что такое встраиваемый (Embeddable) класс? Какие требования JPA устанавливает к встраиваемым (Embeddable) классам?
- Что такое Mapped Superclass?
- Какие три типа стратегий наследования мапинга (Inheritance Mapping Strategies) описаны в JPA?
- Как мапятся Enum'ы?
- Как мапятся даты (до java 8 и после)?
- Как “смапить” коллекцию примитивов?
- Какие есть виды связей?
- Что такое владелец связи?
- Что такое каскады?
- Разница между PERSIST и MERGE?
- Какие два типа fetch стратегии в JPA вы знаете?
- Какие четыре статуса жизненного цикла Entity объекта (Entity Instance’s Life Cycle) вы можете перечислить?
- Как влияет операция persist на Entity объекты каждого из четырех статусов?