У меня есть одно поле даты для сохранения даты в поле БД и даты должно быть в формате даты и времени (MM/dd/yyyy HH: mm: ss) .. для этого я использую DateFormat для преобразовать текущую дату в качестве,Преобразование даты в Java Hibernate
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date = new Date();
String DateStr = dateFormat.format(date);
Здесь результат будет в формате строка и сохранить как дата объекта в БД с помощью Hibernate я должен снова преобразовать эту строку даты в Date OBJ как,
Date newdate = dateFormat.parse(DateStr);
Итак, мой вопрос: есть ли лучший способ вернуть текущую дату вместе с временем как Дата OBJ .. а также делает Hibernate автоматически преобразует строку в Date, если мы устанавливаем тип поля в виде строки и аннотирования, как,
@Temporal(TemporalType.DATE)
@Column(name = "REQUESTED_DATE")
public String getRequestedDate() {
return requestedDate;
}
спасибо.
Просьба пояснить, вы храните это как какой-то тип TIME/DATE в базе данных? И почему вы не используете только поле Date в Java, а не String? – creechy
Привет, creechy..i хочу сохранить текущую дату вместе со временем. Я не был уверен в том, как это сделать, поскольку, используя новую Date(), я получаю только дату не раз. Так я использовал Dateformatter, чтобы получить дата и время, и он возвращается как строка ... Я хочу использовать поле даты в db..can u помочь мне о том, как получить текущую дату вместе со временем также. –