Spring jpa util date - PullRequest
       10

Spring jpa util date

0 голосов
/ 26 июня 2019

При использовании java.util.Date в приложении с пружинной загрузкой необходимо ли украшать аннотацию @Temporal?Для меня это работало без аннотации!

Может кто-нибудь уточнить?Насколько мне известно, это должно быть украшено аннотацией @Temporal.

1 Ответ

1 голос
/ 26 июня 2019

Насколько я понимаю, вы хотите знать, когда необходимо использовать аннотацию @Temporal, а когда - нет.

  • Согласно этодокументация , аннотация используется для java.util типов данных.Я использовал java.sql объекты даты и времени, и они не требуют этой аннотации.

  • Аннотация @Temporal - это способ преобразования между API Java для даты и информации календаряи временные типы базы данных могут понять.Пожалуйста, обратитесь к этому другому вопросу для получения дополнительной информации.

java.util.Date имеет точность даты и времени, и поэтому вам нужно пометить его с помощью @Temporal, когдасохраняя в базе данных тип данных TIME или DATE.

Если вы сохраняете объект java.util.Date в типе данных базы данных TIMESTAMP, возможно, именно поэтому он работает, поскольку оба типа имеют одинаковую точность.

...