Как правильно создать тип столбца Datetime в MariaDB с помощью Hibernate?Я попробовал это:
@Column @Type(type = "date") @Temporal(TemporalType.DATE) private Date created_at;
Но я не могу найти правильный тип в TemporalType для Datetime.
Используйте атрибут columnDefinition аннотации @Column:
@Column(name = "startTime", columnDefinition="DATETIME") @Temporal(TemporalType.TIMESTAMP) private Date startTime;
Это то, что вам нужно сделать.
@Column @Temporal(TemporalType.TIMESTAMP) private Date created_at;
Вам не нужно писать @Type(type = "date").И измените свой TemporalType на TimeStamp.В итоге ваш код будет выглядеть следующим образом:
@Type(type = "date")
TemporalType
TimeStamp
PS: Вам не нужно писать @Column тег.
@Column
Вам необходимо использовать TemporalType.TIMESTAMP для DateTime.