Правильно ли я понимаю принцип работы Persistent Context ( Hibernate )?
Entity Manager это обертка, которая использует session hibernate для сохранения объекта. У Session есть Persistent Context, в который он сохраняет объекты в кэш. Так как сессия закрывается каждый раз после транзакции, то и кэш очищается каждый раз после него.
Это и есть первый уровень кэша Hibernate.
Был бы очень рад, если бы Вы сказали, правильно ли написанное выше и исправили меня, если нет.