Для обработки дат в Java я вижу три варианта, но, возможно, мне пока не хватает некоторых лучших альтернатив.
- java.util.Date - Это хорошо, но это очень простой класс со многими недостатками дизайна
- java.util.Calendar - что немного лучше, но все еще очень неудобно работать с
- JODA Time - с чем лучше работать, но я не уверен, насколько хорошо оно сохранится при использовании JPA2
Я хотел бы использовать JODA Time, потому что он обещает более простой API, но постоянство более важно, поэтому я бы хорошо справился с Календарем или Датой, если JODA Time не сохранится хорошо.
В конечном итоге мне нужно что-то, что сохраняется в базе данных как дата, желательно с простым в использовании API.