Конвертировать заданную дату и время в метку времени в Hibernate - PullRequest
1 голос
/ 29 апреля 2019

Я использую Hibernate. Из интерфейса я получаю дату и время как 2019-04-29 19:00:00. То же значение будет храниться в моей базе данных Oracle, но оно сохраняется как 2019-04-29 07:00:00.

В базе данных camp_start_time Тип данных - метка времени

Добавление фрагмента кода:

{ "camp_id":292,"camp_name":
"Tata","camp_desc":"Tata","camp_type": 1,"camp_start_time":"2019-04-29 19:00:00"} 

@Entity public class Campaign_Sms implements Serializable{ 
@Column(name = "CAMP_START_TIME") private Date camp_start_time; } 

Ответы [ 2 ]

2 голосов
/ 29 апреля 2019

Попробуйте использовать аннотацию @Temporal(TemporalType.TIMESTAMP).

@Temporal(TemporalType.TIMESTAMP)
private Date camp_start_time;

TemporalType.DATE Значение аннотации пропускает время, а TemporalType.TIME исключает дату.Проверьте документ здесь .

ОБНОВЛЕНИЕ

Формат вывода должен быть таким yyyy-MM-dd hh:mm:ss a, и если вывод требуется какформат должен быть yyyy-MM-dd HH:mm:ss.

0 голосов
/ 29 апреля 2019

использовать аннотацию @Temporal (TemporalType.DATE) вместе с ней.

@Column
@Temporal(TemporalType.DATE)
private Date camp_start_time;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...