У меня есть поле в Entity:
@Column(name = "BILL_DATE")
private LocalDate billDate;
И моя система работает с oracle
и posthresql
. В posgresql этот столбец имеет тип timestamp
, а в oracle - date
. Когда я пытаюсь запустить сервер с postgeSQL
, я получаю сообщение об ошибке:
wrong column type encountered in column [bill_date] in table [charges]; found [timestamp (Types#TIMESTAMP)], but expecting [date (Types#DATE)]
если я добавлю аннотацию @Temporal(TemporalType.DATE)
я получу еще одну ошибку:
Caused by: org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property
Но я не хочу использовать java.util.Date
и java.util.Calendar
. Как решить эту проблему?