Для определенного объекта Hibernate у нас есть требование сохранить время его создания и последний раз, когда он был обновлен. Как бы вы это разработали?
-
Какие типы данных вы использовали бы в базе данных (предполагая MySQL, возможно, в другой часовой пояс, что JVM)? Будут ли типы данных осведомлены о часовом поясе?
-
Какие типы данных вы используете в Java (
Date
,Calendar
,long
,...)? -
Кому бы вы не ответили за установку временных меток, базы данных, структуры ORM (Hibernate) или прикладного программиста?
-
Какие аннотации вы использовали бы для сопоставления (например,
@Temporal
)?
Я ищу не только рабочее решение, но и безопасное и хорошо разработанное решение.