Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想为我的模型使用时间来定义事件发生的时间,但我发现的唯一方法是这样做:
@Temporal(TemporalType.TIME) public Date end;
但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。
我怎样才能做到这一点?
您可以使用java.sql.Time,但要小心-它具有除 MySQL TIME 列类型之外的其他定义-它仅在范围内运行00:00:00- 23:59:59(尽管 MySQL 允许您存储间隔-/+ 838 小时)
java.sql.Time
00:00:00
23:59:59
模型:
public Time end;
设置:
event.end = Time.valueOf("12:15:00");
无论如何,将时间/间隔存储为字符串或整数(分钟)可能更安全?