Это может быть вызвано как первым (сеанс), так и вторым (например, ehcache) кэшем.Чтобы перечитать сущность, вам нужно вызвать session.refresh ().
Из hibernate docs (внизу раздела)
Можно повторно загрузить объект и все его коллекции в любое время, используя метод refresh ().Это полезно, когда триггеры базы данных используются для инициализации некоторых свойств объекта.
sess.save(cat);
sess.flush(); //force the SQL INSERT
sess.refresh(cat); //re-read the state (after the trigger executes)