Hibernate 6 has a solution we might be able to learn from. https://thorben-janssen.com/hibernate-6-offsetdatetime-and-zoneddatetime/