Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

¿Recuperar id o mantener el objeto?

jtristan - lunes 27/04/2009

Hola,

tenemos una duda sobre cómo hacer lo siguiente:

tenemos una especie de wizard, en la que mediante varias gsps obtenemos los valores para el dominio. Cada vez que se pase de gsp queremos grabar los valores en la base de datos. Lo que no sabemos, es si, cuando hacemos el save de la primera gsp, tenemos que recuperar el id para en la siguiente gsp poder saber a qué registro nos estamos refiriendo, o existe alguna forma de mantener nuestro dominio con los valores cargados sin necesidad de conocer el id y recuperar los datos de la b.d.

 

Muchas gracias.

Un saludo.

Re: ¿Recuperar id o mantener el objeto?

Nacho - lunes 27/04/2009

Hola,

podrías guardar las entidades en la sesión de usuario, aunque no te lo recomiendo. Lo que yo haría es guardar el id de las entidades generadas en la sesión y obtenerlas en cada paso con una llamada al método get(id). De esta manera reduces la cantidad de información en la sesión, y apenas notarás pérdida de rendimiento si dejas activada la caché de nivel 2 de Hibernate.

Saludos, 

Re: ¿Recuperar id o mantener el objeto?

jtristan - martes 28/04/2009

Muchas gracias Nacho.

Esa solución me gusta mucho más que tener que estar pasando el id a cada gsp y mantenerla en un campo oculto.

Responder al hilo | Volver al foro "Grails" | Volver a los foros