2010-03-03 15 views
0

Comment stocker le champ java.util.Calendar dans une colonne avec Datanucleus JDO. Par défaut, il est stocké dans deux colonnes (millisecs, fuseau horaire) avec les métadonnées JDO suivantes.Enregistrer le champ java.util.Calendar dans une colonne

field name="startDate" serialized="true" embedded="true" 
            persistence-modifier="persistent"

Que doivent être modifiées dans les métadonnées pour stocker dans une seule colonne (Timestamp)?

Est-ce une requête posible (JDOQL) sur le champ du calendrier lorsqu'il est dans deux colonnes?

Répondre

0

Stockez-le dans une colonne et potentiellement perdre le fuseau horaire, que voulez-vous? L'extension de métadonnées "calendar-one-column" définie sur "true" est stockée sous la forme d'une colonne (horodatage).

+0

Merci, mais celui-ci ne fonctionne pas, vous pouvez trouver une erreur sur mon métadonnées? – Rasika

+0

Où dans la spécification JDO ou dans la DTD/XSD pour package.jdo trouvez-vous cette syntaxe? J'ai dit "extension". – DataNucleus

+0

ok .. l'ai eu. Merci, ça marche – Rasika