Мои объекты в настоящее время содержат свойства Java. Я часто использую Joda Time для обработки данных и расчетов. Это означает, что мне постоянно приходится конвертировать свои даты в объекты Joda DateTime и обратно.
Итак, мне было интересно, есть ли причина, по которой я не должен просто менять свои объекты для хранения объектов Joda DateTime вместо объектов Java Date?
Обратите внимание, что эти объекты сохраняются через Hibernate. Я нашел проект jodatime-hibernate, но я также читал в списке рассылки Joda, что он несовместим с более новыми версиями спящего режима. И похоже, что он не очень хорошо поддерживается.
Итак, мне интересно, было бы лучше просто продолжить преобразование между Date и DateTime, или было бы разумно начать сохранение объектов DateTime. Моя забота заключается в том, чтобы полагаться на плохо поддерживаемую библиотеку.
Изменить: обратите внимание, что одна из моих целей состоит в том, чтобы лучше хранить информацию о часовом поясе. Сохранение только даты появляется, чтобы сохранить дату в локальном часовом поясе. Поскольку мое приложение может использоваться во всем мире, мне также нужно знать часовой пояс. Joda Time Hibernate, похоже, обращается к этому также в руководстве пользователя.