Я думаю, что java.time.Instant — лучший выбор для хранения даты в БД: скорее всего, это TIMESTAMP, и вы не зависите от часового пояса, это всего лишь момент времени.
JPA поддерживает LocalDate, LocalTime, LocalDateTime и т. д., но не Instant. Конечно, вы можете использовать либо AttributeConverter, либо некоторые библиотеки, такие как Jadira, но почему они не поддерживаются «из коробки»?
Подробнее здесь: https://stackoverflow.com/questions/493 ... me-instant