java - 如何指示 Hibernate 使用本地时区以外的时区将 Java 日期映射到 Oracle DATE 列?

标签 java oracle hibernate date timezone

我该如何指导Hibernate将 Java 日期映射到 Oracle 或从 Oracle 映射 DATE列使用本地时区以外的时区?

最佳答案

我不确定,但我认为您必须使用 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/

相关文章:

java - RealPlayer 插件可以被绕过吗?

sql - 常量上的 NULL 值替换

hibernate - JPA 事务的工作原理

java - 如何将 Controller 与表单集成(Hibernate Spring Vaadin)

java - String[][] 出现越界异常错误

java - 哪种Java Web Framework最适合Google Guice?

Java - OS X - Unicode 损坏的字符串

oracle - 添加列之前创建索引与添加列之后创建索引 - 这重要吗?

sql - 可以对未在 GROUP BY 中列出的列使用 HAVING 子句吗?

hibernate - 确定传递依赖包括一个特定的库-Gradle