Grails 2.1.0 プロジェクトがあり、ステージング データベースと運用データベースは共有データベース サーバー上にあります。
接続ごとにタイムゾーンを UTC (0) に設定したいのですが、DataSource.groovy ファイルからこれを行う簡単な方法はありますか?
他の提案も歓迎します。
Grails 2.1.0 プロジェクトがあり、ステージング データベースと運用データベースは共有データベース サーバー上にあります。
接続ごとにタイムゾーンを UTC (0) に設定したいのですが、DataSource.groovy ファイルからこれを行う簡単な方法はありますか?
他の提案も歓迎します。
grails/mysql タイムゾーンの変更に対する Jared の回答 は、datetime フィールドが MySql DateTime として保存されるため、mysql タイムゾーンをまったく調整する必要がないことを示唆しています。-Duser.timezone=UTC を $JAVA_OPTS に追加して、ローカル マシンでこれを解決したので、これが必要な解決策になる可能性があります。
ローカル環境とステージ環境でこれを試したところ、問題は解決しました。