【发布时间】:2012-06-09 13:12:03
【问题描述】:
我只想为我的模型使用时间,来定义事件发生的时间,但我发现的唯一方法是这样做:
@Temporal(TemporalType.TIME)
public Date end;
但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。p>
我该怎么做?
【问题讨论】:
我只想为我的模型使用时间,来定义事件发生的时间,但我发现的唯一方法是这样做:
@Temporal(TemporalType.TIME)
public Date end;
但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。p>
我该怎么做?
【问题讨论】:
您可以使用java.sql.Time,但要小心 - 它具有除 MySQL TIME 列类型之外的其他定义 - 它仅在00:00:00 - 23:59:59 范围内运行(尽管 MySQL 允许您存储间隔 -/+ 838 小时)
型号:
public Time end;
设置为:
event.end = Time.valueOf("12:15:00");
无论如何,将时间/间隔存储为字符串或整数(分钟)可能更安全?
【讨论】: