为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕妹3146593 2021-10-27 18:54:29
使用 Hibernate 在 MariaDB 中创建列类型 Datetime 的正确方法是什么?我试过这个:@Column@Type(type = "date")@Temporal(TemporalType.DATE)private Date created_at;但是我在 TemporalType 中找不到适合日期时间的类型。
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

您需要将 TemporalType.TIMESTAMP 用于 DateTime。


查看完整回答
反对 回复 2021-10-27
?
喵喔喔

TA贡献1735条经验 获得超5个赞

使用 @Column 注释的 columnDefinition 属性:


@Column(name = "startTime", columnDefinition="DATETIME")

@Temporal(TemporalType.TIMESTAMP)

private Date startTime;


查看完整回答
反对 回复 2021-10-27
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

你不需要写@Type(type = "date"). 并将您的更改TemporalType为TimeStamp. 所以最后你的代码会是这样的;


@Column

@Temporal(TemporalType.TIMESTAMP)

private Date created_at;

PS:你不需要写@Column标签。


查看完整回答
反对 回复 2021-10-27
  • 3 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信