将Java连接到PostgreSQL时强制TZ?

将Java连接到PostgreSQL时强制TZ?,java,postgresql,jdbc,timezone,Java,Postgresql,Jdbc,Timezone,我有两个Java应用程序,它们通过Hibernate和JPA连接到PostgreSQL数据库。他们的连接是否有办法模仿set timezone命令,以便在连接期间,时区的设置与DB的默认设置不同?只需在JDBC URL中传递: jdbc:postgresql://localhost/test?user=fred&password=secret&options=-c%20时区%3DUTC 这里的选项的参数是-c timezone=UTC,URL编码。这有什么关系?JDBC驱动程序读取的日期对象不

我有两个Java应用程序,它们通过Hibernate和JPA连接到PostgreSQL数据库。他们的连接是否有办法模仿
set timezone
命令,以便在连接期间,时区的设置与DB的默认设置不同?

只需在JDBC URL中传递:

jdbc:postgresql://localhost/test?user=fred&password=secret&options=-c%20时区%3DUTC
这里的
选项的参数是
-c timezone=UTC
,URL编码。

这有什么关系?JDBC驱动程序读取的日期对象不反映会话时区。