【发布时间】:2014-01-09 14:58:10
【问题描述】:
我在域中使用 BigDecimal 作为类型。如果我检查数据库 (mySql) 中生成的架构,则列类型为 decimal(19,2)。 我可以通过使用 Domain 类 (as decribed in Grails documentation) 中的约束来更改它,例如:
static constraints = {
salary (scale: 3, maxSize:32)
}
我的问题是:如何在我的应用程序中为所有 BigDecimal 类型的字段定义 scale 和 maxSize?
我已经尝试像那样在 config.groovy 中定义它
grails.gorm.default.constraints = {
'*'(scale:10, size:32, class:BigDecimal)
}
或类似:
grails.gorm.default.mapping = {
'*'(scale:10, size:32, class:BigDecimal)
}
不幸的是,它不起作用。
Grails 版本是 2.2.2。
【问题讨论】:
标签: grails grails-orm