【发布时间】:2010-09-11 03:39:02
【问题描述】:
我正在使用带有 Java、JDO 的 Google App Engine 来实现持久性。
我有我的Activity 对象,timestamp 声明为持久且类型为java.util.Date。
public class Activity ...
{ ...
@Persistent
private Date timestamp;
...
}
存储在数据库中的所有活动都具有正确的 dTate,但时间信息始终为零。例如,9 月 9 日星期四 00:00:00。
在其他一些 SO 帖子中(尽管与 google-app-engine 无关),我读到在某些情况下我们应该使用 java.sql.Timestamp 而不是 Date,但 GAE 仅supports java.util.Date。
总是有一种解决方案可以使用“长”来存储时间信息,但是有没有更好/首选的方法来做到这一点?
【问题讨论】:
-
不确定 GAE 是否支持日历?试试这个,日期已被弃用,不鼓励使用。
-
@Pawel 不,不支持日历。
标签: java google-app-engine date timestamp jdo