Есть ли разница между датой и календарем при отображении дат в JPA / Hibernate? - PullRequest
0 голосов
/ 22 января 2019

Я начал новый проект, в котором даты на объектах JPA сохраняются с использованием класса java.util.Calendar, например:

@Column(name="order_date", nullable=false)
private Calendar orderDate;

Я всегда¹ использовал java.util.Date класс для сохранения дат с использованием JPA / Hibernate:

@Column(name="order_date", nullable=false)
private Date orderDate;

Итак, между Calendar и Date есть некоторая разница, которую мне необходимо знать при использовании JPA / Hibernate?

1. Я использую старую версию Hibernate, поэтому я не могу использовать классы LocalDate / LocalDateTime.

1 Ответ

0 голосов
/ 22 января 2019

Разница между датой и календарем заключается в том, что класс Date работает с определенным моментом времени, а класс Calendar дает вам возможность конвертировать между определенным моментом времени и набором полей календаря, таких как HOUR, YEAR, MONTH, DAY_OF_MONTH.

Вы можете использовать как дату, так и календарь.Но класс Calendar предоставляет вам больше функций и надежности для использования, и вы можете извлечь объект Date, используя getTime () метод класса Calendar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...