在 Hibernate 中创建列类型日期时间

使用 Hibernate 在 MariaDB 中创建列类型 Datetime 的正确方法是什么?我试过这个:


@Column

@Type(type = "date")

@Temporal(TemporalType.DATE)

private Date created_at;

但是我在 TemporalType 中找不到适合日期时间的类型。


慕妹3146593
浏览 140回答 3
3回答

白衣非少年

您需要将 TemporalType.TIMESTAMP 用于 DateTime。

喵喔喔

使用 @Column 注释的 columnDefinition 属性:@Column(name = "startTime", columnDefinition="DATETIME")@Temporal(TemporalType.TIMESTAMP)private Date startTime;

婷婷同学_

你不需要写@Type(type = "date"). 并将您的更改TemporalType为TimeStamp. 所以最后你的代码会是这样的;@Column@Temporal(TemporalType.TIMESTAMP)private Date created_at;PS:你不需要写@Column标签。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java