我想将所有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
}
有什么想法吗?