2011-11-24 6 views
15

Quizás una pregunta tonta pero ¿cómo/cómo debería definir los valores predeterminados para las propiedades de la clase de dominio GORM? Por ejemplo, cuando estoy creando una nueva instancia de objeto de empresa, quiero que el valor predeterminado para el país de propiedad sea "EE. UU.". Creo que podría hacerlo en el controlador de creación, pero se ve un poco sucio. Algo así como:Valores predeterminados de las propiedades de la clase de dominio GORM

def create = { def companyInstance = new Company() companyInstance.properties = params companyInstance.accepted = "USA" ...

Respuesta

28

ponerlo en la misma clase de dominio

class Company { 
    String country = "USA" 
} 
+0

¿Esto siempre funciona? ¿Qué pasa si la propiedad es de algún tipo de clase definido por el usuario? – rahulserver

+0

@rahulserver crea una instancia llamando al constructor –

+0

para poder evitar que solo necesitemos el valor predeterminado :) – rahulserver

Cuestiones relacionadas