В моем sql есть следующие типы дат: Дата, время, год, дата и время, отметка времени.
мой класс содержит объект даты. Как я могу выбрать, какой тип должен быть создан в БД?
Вы можете пометить объект Date с помощью @ Temporal-annotation:
В простых API Java временный Точность времени не определена. когда имея дело с временными данными, которые вы могли бы хочу описать ожидаемое точность в базе данных. Временные данные может иметь DATE, TIME или TIMESTAMP Точность (т.е. фактическая дата, только время или оба). Используйте @Temporal аннотация, чтобы точно настроить это.
@Temporal(TemporalType.TIMESTAMP) private Date someDate;