Создать тип столбца Datetime в Hibernate - PullRequest
0 голосов
/ 04 октября 2018

Как правильно создать тип столбца Datetime в MariaDB с помощью Hibernate?Я попробовал это:

@Column
@Type(type = "date")
@Temporal(TemporalType.DATE)
private Date created_at;

Но я не могу найти правильный тип в TemporalType для Datetime.

Ответы [ 4 ]

0 голосов
/ 04 октября 2018

Используйте атрибут columnDefinition аннотации @Column:

@Column(name = "startTime", columnDefinition="DATETIME")
@Temporal(TemporalType.TIMESTAMP)
private Date startTime;
0 голосов
/ 04 октября 2018

Это то, что вам нужно сделать.

@Column
@Temporal(TemporalType.TIMESTAMP)
private Date created_at;
0 голосов
/ 04 октября 2018

Вам не нужно писать @Type(type = "date").И измените свой TemporalType на TimeStamp.В итоге ваш код будет выглядеть следующим образом:

@Column
@Temporal(TemporalType.TIMESTAMP)
private Date created_at;

PS: Вам не нужно писать @Column тег.

0 голосов
/ 04 октября 2018

Вам необходимо использовать TemporalType.TIMESTAMP для DateTime.

...