例如,假设我想让该列设置为数据库默认的任何值,而不在域类中重新定义该默认值?
我通过谷歌找不到太多东西。有迹象表明,如果我直接使用 Hibernate,我可以将该特定列/属性设置为私有,这可能会实现我所寻求的目标。
我当然可以将该列保留为未定义,GORM 会忽略它。但每当 Grails 应用程序进行选择时,我都需要其中的值。
您可以像文档中那样使用可插入的 GORM 属性,也可以通过事件读取值beforeInsert:
class Book {
String title
String isbn
static mapping = {
isbn nullable: false
}
def beforeInsert {
title = queryFromDatabase...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1674 次 |
| 最近记录: |