1

我只想为我的模型使用时间来定义事件发生的时间,但我发现的唯一方法是这样做:

@Temporal(TemporalType.TIME)
public Date end;

但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。

我怎样才能做到这一点?

4

1 回答 1

2

您可以使用java.sql.Time,但要小心-它具有除 MySQL TIME 列类型之外的其他定义-它仅在范围内运行00:00:00- 23:59:59(尽管 MySQL 允许您存储间隔-/+ 838 小时)

模型:

public Time end;

设置:

event.end = Time.valueOf("12:15:00");

无论如何,将时间/间隔存储为字符串或整数(分钟)可能更安全?

于 2012-06-05T17:46:31.837 回答