Grails 3.0.1 - 如何以及在何处配置grails.gorm.default.mapping

时间:2015-04-08 13:31:41

标签: grails gorm grails-3.0

我有旧的Config.groovy:

grails.gorm.default.mapping = {
    id generator = 'identity'

    // send only the dirty fields to the database for updating
    dynamicUpdate = true
    dynamicInsert = true
}

所以我把它放在另外的application.groovy中,但它不再受到尊重。所有更新都已满,将所有字段发送到数据库,甚至是未更改的字段。

我试图在application.yml中翻译它:

grails:
    gorm:
        default:
            mapping:
                id generator:  "identity"
                dynamicUpdate: true
                dynamicInsert: true

......但仍然没有运气。

1 个答案:

答案 0 :(得分:1)

使用Grails 3.1.10,它适用于application.groovy:

dataSource {
  //....
}

grails.gorm.default.mapping = {
    uuid index:'idx_uuid', type: org.hibernate.type.UUIDCharType, length: 36, defaultValue: null
    batchSize 15000
}

但在将它放入application.yml

时没有成功