Как сохранить дату Java в Mysql datetime ...? - PullRequest
93 голосов
/ 08 марта 2010

Может ли кто-нибудь сказать мне, как я могу сохранить Java Date в Mysql datetime ...?

Когда я пытаюсь это сделать ... сохраняется только дата, а время остается 00:00:00 в Mysql дата магазины, как это ...

2009-09-22 00:00:00

Я хочу не только дату, но и время ... как

2009-09-22 08:08:11

Я использую JPA (Hibernate) с весенними классами mydomain и использует java.util.Date, но я создал таблицы, используя рукописные запросы ...

это мое заявление о создании

CREATE TABLE ContactUs (id BIGINT auto_increment, 
                        userName VARCHAR(30), 
                        email VARCHAR(50), 
                        subject VARCHAR(100), 
                        message VARCHAR(1024), 
                        messageType VARCHAR(15), 
                        contactUsTime datetime, 
                        primary key(id))
                        TYPE=InnoDB;

Ответы [ 12 ]

0 голосов
/ 20 декабря 2016

На самом деле вы не можете использовать SimpleDateFormat, вы можете использовать что-то вроде этого;

  @JsonSerialize(using=JsonDateSerializer.class)
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy HH:mm:ss")
  private Date blkDate;

Таким образом, вы можете напрямую получить дату в указанном формате.

0 голосов
/ 20 ноября 2014

у меня работает !!

в mysql таблице

DATETIME

в сущности:

private Date startDate;

в процессе:

objectEntity.setStartDate(new Date());

в подготовленном состоянии:

pstm.setDate(9, new java.sql.Date(objEntity.getStartDate().getTime()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...