Обработка DateTime в JPA2

Я использую 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,

Для всех этих параметров мне не удается сохранить как время, так и дату.

15
задан Ionut 23 February 2012 в 13:53
поделиться