Mes entités contiennent actuellement des propriétés Date de java. Je commence à utiliser Joda Time pour la manipulation de date et les calculs assez fréquemment. Cela signifie que je dois constamment convertir mes dates en objets Joda DateTime et revenir en arrière.Persisting Joda DateTime au lieu de Java dans Date de mise en veille prolongée
Je me demandais, est-il une raison que je ne devrais pas simplement changer mes entités pour stocker des objets Joda DateTime au lieu d'objets Java Date?
S'il vous plaît noter que ces entités sont conservées par Hibernate. J'ai trouvé le projet jodatime-hibernate, mais je lisais aussi sur la liste de diffusion Joda qu'il n'était pas compatible avec les nouvelles versions d'Hibernate. Et il semble que ce ne soit pas très bien entretenu.
Je me demande s'il serait préférable de simplement continuer à convertir entre la date et DateTime, ou s'il serait sage de commencer persistant des objets DateTime. Ma préoccupation est de dépendre d'une bibliothèque mal entretenue.
Edit: Notez que l'un de mes objectifs est d'être mieux en mesure de stocker des informations fuseau horaire. Mémoriser juste une date apparaît pour enregistrer la date dans le fuseau horaire local. Comme mon application peut être utilisée globalement, je dois également connaître le fuseau horaire. Joda Time Hibernate semble également répondre à cette question dans the user guide.
À ce stade, il semble que le type d'utilisateur pour Hibernate est la solution la plus courante et prise en charge par rapport à hibernate joda-time. Voir la réponse de @Chris ci-dessous pour plus d'informations. – Tauren
+1, je me demandais à peu près la même chose. – Jonik