2010-09-11 6 views
1

J'utilise Google App Engine avec Java, JDO pour la persistance. J'ai mon objet Activity avec timestamp déclaré comme persistant et de type java.util.Date. Toutes les activités stockées dans la base de données sont vues avec la valeur dTate correcte mais les informations de temps sont toujours nulles. Par exemple, septembre 09 00:00:00.JDO ne pas stocker les informations de temps dans Date, ne stocke que le jour

Dans un autre post SO (pas lié à google-app-engine cependant), j'ai lu que nous devrions utiliser java.sql.Timestamp au lieu de Date dans certains cas, mais GAE seulement supports java.util.Date.

Une solution est toujours là pour utiliser «long» pour stocker les informations de temps, mais existe-t-il une meilleure façon de faire cela?

+0

Vous ne savez pas si GAE prend en charge le calendrier? Essayez celui-ci à la place, Date est obsolète et son utilisation est décourager. –

+1

@Pawel Non, le calendrier n'est pas supporté. – Gopi

Répondre

1

Jusqu'ici, je n'ai pas trouvé de solution. J'ai remplacé le 'Date' par 'long' (indiquant l'heure en millisecondes) comme mentionné dans la question.

Questions connexes