Это почти всегда не нужно.Это может быть полезно, если изменения, сделанные в сеансе, вызывают некоторые изменения при сбросе в базу данных, и эти изменения не могут быть обнаружены Hibernate.Например, если какая-либо вставка в таблицу A приводит к выполнению триггера, если этот триггер вставляет строки в таблицу B, и если вы выполняете запрос к таблице B. В этом случае Hibernate не может обнаружить необходимость очистки сеанса доHQL-запрос выполнен.