query outside grails grails-domain-class

query - gorm outside grails



¿Cómo creo una variable transitoria en una clase de dominio Grails? (3)

¿Cómo configuro una variable dentro de una clase de dominio que no es persistente? Quiero poder escribir y leer esa variable, pero no quiero que sea parte de la tabla.

La forma de hacerlo en rieles es configurando una variable con attr_accessor . ¿Es esto posible en Grails? ¿Alguien sabe como hacer esto?

¡Gracias!


Simplemente agregue los nombres de todas las variables transitorias a la lista de transients , por ejemplo

class MyDomain { static transients = [''nonPersistent'', ''nonPersistent2''] Integer nonPersistent Integer nonPersistent2 Integer persistent Integer persistent2 }


Define una lista de nombres de propiedad que no se deben conservar en la base de datos. Esto a menudo es útil si tiene métodos de acceso de solo lectura ("getters") que son métodos auxiliares pero se confunden como relacionados con la persistencia.

Ejemplos

class Author { String name String getUpperCaseName() { name.toUpperCase() } static transients = [''upperCaseName''] }


Aquí he creado una variable transitoria en la clase de dominio

class Application { dataType domainFields //define datatypes static transients = [ ''name''] String getName() { return ''grails App'' } }