2011-12-16 16 views

Respuesta

20

Simplemente agregue los nombres de todas las variables transitorias a la lista transients, p. Ej.

class MyDomain { 

    static transients = ['nonPersistent', 'nonPersistent2'] 

    Integer nonPersistent 
    Integer nonPersistent2 

    Integer persistent 
    Integer persistent2  
} 
0

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

class Application { 
    dataType domainFields //define datatypes 
    static transients = [ 'name'] 

    String getName() { 
     return 'grails App' 
    } 
} 
0

Define una lista de nombres de propiedades que no se debe persistieron a 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'] 
} 
Cuestiones relacionadas