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