我在我的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/

10-10 15:12