Перевести в спящий режим последнее глобальное обновление (временная метка?)

#hibernate #timestamp

#гибернация #временная метка

Вопрос:

Я ищу способ узнать, когда в / с помощью hibernate было внесено последнее изменение данных. Я ищу эту информацию глобально — не для каждого объекта / сущности / таблицы / столбца / строки.

Итак, вопрос, на который я хочу получить ответ от hibernate: когда вы в последний раз обновляли свои данные?

Есть ли «правильный» / «гибернаторный» способ или я должен реализовать это самостоятельно?

СПАСИБО!

Ответ №1:

Вы могли бы использовать прослушиватель, настроенный на прослушивание соответствующего события (например, после обновления, после удаления, после вставки). Полный список можно найти в исходном коде org.hibernate.event.EventListeners .

Читать http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#objectstate-events чтобы узнать, как зарегистрировать вашего слушателя (ов).

Ответ №2:

Вам следует заглянуть в среду гибернации