Le mie entità contengono attualmente proprietà Date java. Sto iniziando a usare Joda Time per la manipolazione di date e calcoli abbastanza frequentemente. Ciò significa che devo costantemente convertire le mie date in oggetti DateTime di Joda e viceversa.Joda DateTime permanente invece di Java Data in Hibernate
Quindi mi stavo chiedendo, c'è qualche ragione per cui non dovrei cambiare le mie entità per archiviare oggetti Joda DateTime invece di oggetti Data Java?
Si prega di notare che queste entità sono persistenti tramite Hibernate. Ho trovato il progetto jodatime-hibernate, ma leggevo anche sulla mailing list di Joda che non era compatibile con le versioni più recenti di hibernate. E sembra che non sia molto ben mantenuto.
Quindi mi chiedo se sarebbe meglio continuare la conversione tra Date e DateTime, o se sarebbe saggio iniziare a persistere oggetti DateTime. La mia preoccupazione è dipendere da una libreria mal gestita.
Modifica: si noti che uno dei miei obiettivi è quello di essere in grado di memorizzare meglio le informazioni sul fuso orario. Memorizzando solo una data appare per salvare la data nel fuso orario locale. Poiché la mia applicazione può essere utilizzata a livello globale, ho bisogno di conoscere anche il fuso orario. Joda Time Hibernate sembra affrontare anche questo in the user guide.
A questo punto, sembra che Tipo utente per Hibernate sia la soluzione più corrente e supportata su ibernazione joda-time. Vedere la risposta di @Chris in basso per ulteriori informazioni. – Tauren
+1, mi chiedevo esattamente la stessa cosa. – Jonik