Grails GORM如何更改指定类的默认sqlType?

时间:2019-05-29 12:04:12

标签: grails gorm

我想将所有OffsetDateTime字段设置为在Postgresql中另存为timestamptz

这是我的工作:

class MyDomain {
    OffsetDateTime dateCreated

    static mapping = {
        dateCreated sqlType: 'timestamptz'
    }
}

它正在工作。我想在Postgresql中将所有OffsetDateTime映射到timestamptz,怎么做?

我在github中发现了类似的问题:https://github.com/grails/grails-core/issues/10141#issuecomment-249002627

application.groovy示例:

import java.time.OffsetDateTime

grails.gorm.default.mapping = {
    /// ... omit for clarity
    'user-type'(type: org.hibernate.type.OffsetDateTimeType, class: OffsetDateTime)
}

但是我尝试添加sqlType,它不起作用:

grails.gorm.default.mapping = {
    'user-type'(type: org.hibernate.type.OffsetDateTimeType, class: OffsetDateTime, sqlType: 'timestamptz') // not working
}

有什么想法吗?

0 个答案:

没有答案