Loading a LocalDate results in timezones (wrongly) getting applied #1127
Labels
in: mapping
Mapping and conversion infrastructure
theme: date-time
Issues related to handling of date, time and timezone information
type: bug
A general bug
Currently, using a
java.time.LocalDate
on an entity results in funny behaviour when loading it from the database (e.g. adding or removing a day depending on timezone), since the database result is converted tojava.sql.Date
before being converted toLocalDate
, therefore adding in some timezone shenaningans. (See also #663 (comment), #663 (comment) and pgjdbc/pgjdbc#2221.)Example with application in UTC+2 time-zone:
java.time.LocalDate.toString()
): "1000-01-01"DATE
type): "1000-01-01"java.time.LocalDate.toString()
): "0999-12-31"I may add a code example to reproduce once I find the time.
The text was updated successfully, but these errors were encountered: