Wenn Sie wirklich ein "zeitzonenunabhängiges" Datum haben möchten, müssen Sie LocalDate verwenden innerhalb von Java. Lokales Datum lässt sich recht gut auf MySQLs DATE abbilden Typ.
https://thoughts-on-java.org/hibernate- 5-Datum-und-Uhrzeit/
Überhaupt keine Zeitzonen beteiligt.