我在我的grails项目(服务和 Controller 等)中使用了一些 bool(boolean) 值,因此它们在我的域类中声明,但我不希望它们出现在数据库的表中。我没有将其清除为 bool(boolean) 值,而是尝试了Def,但这是行不通的。有没有办法做到这一点?
最佳答案
如果要具有一个不存储在数据库中的域类属性,请使用transients。
这是一个简单的示例:
class Thing {
String name
boolean flag
boolean anotherFlag
static transients = ['flag', 'anotherFlag']
}
关于grails - 在域类中声明 bool 值而不出现在数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55223592/