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

Bic*_*ick 4 java mysql hibernate

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

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

esa*_*saj 7

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

在普通Java API中,未定义时间的时间精度.处理时态数据时,您可能希望描述数据库中的预期精度.时态数据可以具有DATE,TIME或TIMESTAMP精度(即实际日期,仅时间或两者).使用@Temporal注释来微调它.

@Temporal(TemporalType.TIMESTAMP) 
private Date someDate;
Run Code Online (Sandbox Code Playgroud)