如何在Grails域类中创建临时变量?
如何在非持久性的域类中设置变量。我希望能够写入和读取该变量,但我不希望它成为表的一部分 在rails中实现这一点的方法是使用如何在Grails域类中创建临时变量?,grails,grails-domain-class,Grails,Grails Domain Class,如何在非持久性的域类中设置变量。我希望能够写入和读取该变量,但我不希望它成为表的一部分 在rails中实现这一点的方法是使用attr\u accessor设置一个变量。这在Grails中可能吗?有人知道怎么做吗 谢谢 只需将所有瞬态变量的名称添加到瞬态列表中,例如 class MyDomain { static transients = ['nonPersistent', 'nonPersistent2'] Integer nonPersistent Integer nonPer
attr\u accessor
设置一个变量。这在Grails中可能吗?有人知道怎么做吗
谢谢 只需将所有瞬态变量的名称添加到
瞬态
列表中,例如
class MyDomain {
static transients = ['nonPersistent', 'nonPersistent2']
Integer nonPersistent
Integer nonPersistent2
Integer persistent
Integer persistent2
}
在这里,我在域类中创建了瞬态变量-
class Application {
dataType domainFields //define datatypes
static transients = [ 'name']
String getName() {
return 'grails App'
}
}
定义不应保留到数据库的属性名称列表。如果您有只读访问器方法(“getter”),这些方法是帮助器方法,但被混淆为与持久性相关,那么这通常很有用 示例
class Author {
String name
String getUpperCaseName() { name.toUpperCase() }
static transients = ['upperCaseName']
}