我在Grails中有一个抽象域类,它有所有其他类都会使用的字段,所以其他类扩展了它。该字段是审计字段。我使用自动时间戳字段:dateCreated
和LastUpdated
以及其他两个String
字段。
我需要列有特定的名称,但由于某种原因列名映射不能工作。
static mapping = {
createUser column: "AUDI_TCREATE_USER"
editUser column: "AUDI_TEDIT_USER"
dateCreated column: "AUDI_DDATE_CREATED"
lastUpdated column: "AUDI_DDATE_MODIFIED"
tablePerHierarchy false
}
String createUser
String editUser
Date dateCreated
Date lastUpdated
它不会抛出任何错误,只是在DB中保留每个字段的原始列名。
No。您必须在每个域类中定义映射,这扩展了抽象域类。我说的是grails 1.3.x。