最佳答案
我不确定,但我认为您必须使用 OracleConnection.setSessionTimeZone(String RegionName)
方法来设置 session 时区。
要在 Hibernate 处理之前在 OracleConnection
上执行此操作,最简洁的方法是提供并使用 o.h.c.ConnectionProvider
的自定义实现。
查看此related question .
关于java - 如何指示 Hibernate 使用本地时区以外的时区将 Java 日期映射到 Oracle DATE 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085107/