Si vous voulez vraiment avoir une date "indépendante du fuseau horaire", vous devrez utiliser LocalDate au sein de Java. DateLocale correspond assez bien à la DATE de MySQL saisir.
https://pensées-on-java.org/hibernate- 5-date-et-heure/
Aucun fuseau horaire impliqué.