这似乎很简单但不知何故它不起作用。我必须保持DB中特定商店的开放时间。我正在使用mysql的Time数据类型。 在存储时我正在做:
java.sql.Time open = java.sql.Time.valueOf(" 09:00:00");
这在将值存储在DB中时工作正常,但在获取它时,它返回值为1970.01.01 09:00:00 我正在使用java和hibernate。
我找到了这篇文章 java.sql.Time object being confused with java.sql.Date object
是否只有一种简单的方法来实现这一目标。
由于 Vish
答案 0 :(得分:0)
@Temporal(TemporalType.TIME)
java.util.Date getDepartureTime() { ... } // persistent property
根据JBoss documentation on annotations,这将解决您的问题。 java.sql。*是特定于JDBC的。 JPA / JDO /等。改为使用java.util.Date。