java hibernate - 如何将日期列映射为datetime?

时间:2011-05-15 08:47:54

标签: java mysql hibernate

在我的SQL中有以下日期类型: 日期,时间,年份,日期时间,时间戳。

我的班级拥有一个约会对象。 如何选择在DB中创建哪种类型?

1 个答案:

答案 0 :(得分:7)

您可以使用@ Temporal-annotation标记日期对象:

  

在普通的Java API中,时间   没有定义时间精度。什么时候   处理你可能的时态数据   想描述一下预期   精度在数据库中。时间数据   可以有DATE,TIME或TIMESTAMP   精度(即实际日期,仅   时间,或两者兼而有之)。使用@Temporal   注释,以微调。

@Temporal(TemporalType.TIMESTAMP) 
private Date someDate;