Все мои таблицы db должны иметь поле endTime, которое по умолчанию должно быть END_OF_TIME или что-то в этом роде . Меня не устраивает ограничение 2038 года, поэтому я хочу, чтобы endTime имел тип DATETIME в mysql.
Мой код Java:
@MappedSuperclass
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class BaseDBEntity {
@Id
@Column(length=36)
public String id;
@Temporal(TemporalType.TIMESTAMP)
public Date startTime;
@Temporal(TemporalType.TIMESTAMP)
public Date endTime;
public BaseDBEntity() {
}
}
Я могу обойтись без этого, создав таблицу вручную с помощью поля endTime типа DATETIME и затем сопоставив endTime объекта с этим столбцом, однако я бы хотел, чтобы Hibernate генерировал таблицы автоматически - как могу я это сделать?