Я использую JPA2 с реализацией EclipseLink. Я просто пытаюсь сохранить текущую дату в столбце DateTime в базе данных MySQL.
Объект даты, который должен быть сохранен, просто создается:
import java.util.Date
Date currentDate = new Date();
Теперь currentDate
содержит точную дату и время.
Этот объект сохраняется в таблице, которая имеет следующий столбец:
@Column(name="DATE_CREATED")
@Temporal(TemporalType.DATE)
Date dateCreated;
TemporalType
имеет три константы:
-
DATE
- это сохраняет в БД дату без какого-либо времени: (2012-02-23 00:00:00) -
TIME
- это вызывает ошибку несовместимости -
TIMESTAMP
- это сохраняет в БД дату без какого-либо времени: (2012-02-23 00:00:00)
Столбец базы данных создается следующим образом:
date_opening DATETIME NULL DEFAULT NULL,
Для всех этих параметров я не могу сэкономить время и дату.