Отобразитесь Разработчик Запроса с CTRL + SHIFT + Q
Вы работаете с управляемым объектом. Если объект не отсоединяется из-за того, что его диспетчер объектов закрыт, все изменения, внесенные в объект, отражаются в базе данных, когда сеанс сбрасывается / закрывается и транзакция фиксируется.
Из руководства Java EE ]:
Состояние постоянных сущностей синхронизируется с базой данных, когда сделка, в которой участвует организация связанные коммиты.
Редактировать для ясности и объяснения : Таким образом, существует три различных режима, в которых объект может находиться в течение своего жизненного цикла:
сохраняется ()
еще не был вызван. persist ()
или загружена из базы данных и связана с сеансом диспетчера сущностей. Все изменения объекта отражаются в базе данных при сбросе сеанса диспетчера объектов. merge ()
.