Я использую Google App Engine с Java, JDO для сохранения.
У меня есть Activity
объект с timestamp
, объявленным как Постоянный и типа java.util.Date
.
public class Activity ...
{ ...
@Persistent
private Date timestamp;
...
}
Все действия, хранящиеся в базе данных, отображаются с правильной dTate, но информация о времени всегда равна нулю. например, четверг, 09:00:00.
В некоторых других публикациях SO (не связанных с google-app-engine), я читал, что в некоторых случаях мы должны использовать java.sql.Timestamp вместо Date, но только GAE поддерживает java.util .Date.
Всегда есть одно решение использовать long для хранения информации о времени, но есть ли лучший / предпочтительный способ сделать это?