使用mariaDb galera集群时,dateCreated / lastUpdated在grails中设置为0000-00-00 00:00:00

时间:2015-02-23 04:56:18

标签: mysql datetime grails datasource mariadb

我最近使用 grails-2.2.4 更新了我的grails应用程序,使用 mysql到mariadb 版本 10.0.15-MariaDB-wsrep grails,我正在使用galera来支持3节点集群。使用mysql应用程序一切正常,但在切换到mariadb后,dateCreated / lastUpdated字段不会自动获取新的时间戳,而是设置为 0000-00-00 00:00:00 。 我已经尝试了

static mapping = {
    autoTimestamp true
}

在我的域名设置中并全局设置

grails.gorm.default.mapping = {
autoTimestamp true 
}

但它仍无效

我也尝试将默认值设置为

 dateCreated=new Date();

1 个答案:

答案 0 :(得分:4)

尝试将mysql连接器升级到最新版本。在您的buildconfig文件中

<强>依赖关系 - runtime&#39; mysql:mysql-connector-java:5.1.34&#39;

它应该有用!