Я работаю с Spring Data JPA для вставки значений в базу данных Postgres (версия 10.4), где у меня есть таблица, содержащая поле TIME. Проблема заключается в том, что при вставке значений в это поле миллисекунды не сохраняются, если они выполняются JPA. Если я вставлю значения в командной строке с помощью psql или pgAdmin4, то все в порядке.
Я использую Spring Boot 2.0.3.RELEASE, spring-boot-starter-data-jpa, jdbc и драйвер настроены на spring.datasource.driver-class-name = org.postgresql.Driver.
Поле сущности, которое должно сохраняться JPA, является полем java LocalTime:
@NotNull
@DateTimeFormat(iso = ISO.TIME)
private LocalTime htmlTime;
По psql или pgAdmin4 вставка 12: 45: 05.142 сохраняется правильно как 12: 45: 05.142.
При использовании Spring Boot JPA приложение сохраняется как 12:45:05, без миллисекунд, что не так.
Как это можно исправить, чтобы в базе данных сохранялось полное время с сохранением JPA в миллисекундах?
Спасибо.