我们有一个Grails 2.1.0项目,我们的staging和production数据库在共享的数据库服务器上。
我们希望在每个连接上基于UTC(0)设置时区,在DataSource.groovy文件中是否有一种简单的方法可以做到这一点。
欢迎提出其他建议。
我们希望在每个连接上基于UTC(0)设置时区,在DataSource.groovy文件中是否有一种简单的方法可以做到这一点。
欢迎提出其他建议。
Jared在grails/mysql timezone change的回答中建议我们不需要调整mysql的时区,因为datetime字段存储为MySql DateTime。我通过在$JAVA_OPTS中添加-Duser.timezone=UTC来解决本地机器上的问题,所以这可能是所需的解决方案。
我们已经在本地和stage环境中尝试了这个方法,并且解决了问题。