Spring jpa在每个数据库会话上发送“SET SESSION TIME ZONE UTC”

时间:2015-10-20 15:40:35

标签: spring postgresql timezone spring-boot

我有这个Postgresql数据库,可以为很多应用程序提供服务。

我配置如下:

log_timezone = 'Mexico/General'
timezone = 'Mexico/General'

Spring Boot(1.2.5.RELEASE)应用程序现在需要以UTC格式存储它的时间戳。

由于我无法更改数据库默认值,我想我需要做的是在每个数据库会话开始时执行SET SESSION TIME ZONE UTC;

我想过使用data.sql。但它只在启动时运行一次,对吧? 稍后,当数据库连接池增大或缩小时,它将不会再次执行,对吧?

我正在使用HicariCP进行数据库连接池。 (com.zaxxer:HikariCP:jar:2.2.5

有人知道如何做到这一点吗?

感谢。

0 个答案:

没有答案