Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  15 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 20 2011, 3:08 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Tue, 20 Dec 2011 21:08:37 +0100
Local: Tues, Dec 20 2011 3:08 pm
Subject: Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Buenas a todos,

pues me encuentro en el doloroso paso de migrar una app de 1.3.7 a 2.0.0. Y
me ha surgido un expediente X...

Resulta que esto funcionaba perfectamente en 1.3.7 y ahora me sale este
error de referencia no guardada pero... el modelo es:
class Alumno {
  String nombre
  ....
  Estadistica estadistica

}

class Estadistica {
  String nombre
  ...
  static belongsTo = [alumno:Alumno]

}

Pues bien, recibo bien de un formulario
incluso hago alumnoInstance.estadistica.nombre y me devuelve el nombre
correctamente y hace validate!!!

pero al hacer save.....
object references an unsaved transient instance - save the transient
instance before flushing: appcae.Estadistica

Ha cambiado algo Grails 2.0?

que puede ser?

me tiene mosqueado esto...

--
José María Fernández


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Iván Fernández Perea  
View profile   Translate to Translated (View Original)
 More options Dec 20 2011, 4:51 pm
From: Iván Fernández Perea <ivan.fernandez.pe...@gmail.com>
Date: Tue, 20 Dec 2011 22:51:15 +0100
Local: Tues, Dec 20 2011 4:51 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Buenas,

Que te devuelve tuObj.isAttached()?

Saludos

El 20/12/2011 21:08, "Jose Mª Fernandez" <josmaf...@gmail.com> escribió:

Buenas a todos,

pues me encuentro en el doloroso paso de migrar una app de 1.3.7 a 2.0.0. Y
me ha surgido un expediente X...

Resulta que esto funcionaba perfectamente en 1.3.7 y ahora me sale este
error de referencia no guardada pero... el modelo es:
class Alumno {
  String nombre
  ....
  Estadistica estadistica

}

class Estadistica {
  String nombre
  ...
  static belongsTo = [alumno:Alumno]

}

Pues bien, recibo bien de un formulario
incluso hago alumnoInstance.estadistica.nombre y me devuelve el nombre
correctamente y hace validate!!!

pero al hacer save.....
object references an unsaved transient instance - save the transient
instance before flushing: appcae.Estadistica

Ha cambiado algo Grails 2.0?

que puede ser?

me tiene mosqueado esto...

--
José María Fernández

--
Has recibido este mensaje porque estás suscrito al grupo
"grailsEnCastellano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
grailsencastellano@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a
grailsencastellano+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/grailsencastellano?hl=es.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Santamaria  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 3:33 am
From: David Santamaria <d.highway...@gmail.com>
Date: Wed, 21 Dec 2011 09:33:01 +0100
Local: Wed, Dec 21 2011 3:33 am
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Como añades la estadistica al Alumno? Lo haces en un controller?

El 20 de diciembre de 2011 21:08, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
David.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 12:44 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 18:44:45 +0100
Local: Wed, Dec 21 2011 12:44 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Gracias por contestar.
Iván, justo antes del save isAttached devuelve false
y David, sí, es un controlador... hago def alumno = new Alumno(parmas)
directamente en el gsp tengo un select con name estadistica.nombre ....

El 21 de diciembre de 2011 09:33, David Santamaria
<d.highway...@gmail.com>escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Iván Fernández Perea  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 12:55 pm
From: Iván Fernández Perea <ivan.fernandez.pe...@gmail.com>
Date: Wed, 21 Dec 2011 18:55:17 +0100
Local: Wed, Dec 21 2011 12:55 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Buenas,

si el objeto estadistica en tu caso no está attached necesitarías hacer
merge en lugar de save. Esto podría ser debido a que cuando te traes el
objeto estadística desde alumno lo hagas en otra petición y por lo tanto
dicho objeto ya no este en el contexto de persistencia y (creo) es por lo
cual te lanza esa excepción.

Echale un ojo a la documentación de Grails (
http://grails.org/doc/latest/ref/Domain%20Classes/merge.html) y prueba con
el merge.

Lo que no entiendo es como antes si te funcionaba. A lo mejor es alguna
modificación sobre Grails 2.0 que se me escapa ...

Un saludo.

El 21 de diciembre de 2011 18:44, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
Visit my blog:
http://java4developers.com/

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alberto Vilches  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 12:57 pm
From: Alberto Vilches <vilc...@gmail.com>
Date: Wed, 21 Dec 2011 18:57:07 +0100
Local: Wed, Dec 21 2011 12:57 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

puedes poner el formulario y el controlador por aquí? tiene que funcionar a
la primera sin hacer cosas raras...

2011/12/21 Iván Fernández Perea <ivan.fernandez.pe...@gmail.com>

--
Un saludo.
Alberto Vilches
http://albertovilches.com
Twitter: @albertovilches

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 1:22 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 19:22:33 +0100
Local: Wed, Dec 21 2011 1:22 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Si hago merge en el objeto estadistica entonces se pone a null......... y
entonces si que peta...

me tiene esto.. en fin...................

El 21 de diciembre de 2011 18:57, Alberto Vilches <vilc...@gmail.com>escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Iván Fernández Perea  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 1:27 pm
From: Iván Fernández Perea <ivan.fernandez.pe...@gmail.com>
Date: Wed, 21 Dec 2011 19:27:19 +0100
Local: Wed, Dec 21 2011 1:27 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

uhmm ... es un poco probar a ciegas, pero:
- haz primero un attach() sobre el objeto estadistica.
- haz un save() de Alumno.

Un saludo.
Iván.

El 21 de diciembre de 2011 19:22, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
Visit my blog:
http://java4developers.com/

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 1:35 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 19:35:41 +0100
Local: Wed, Dec 21 2011 1:35 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Acabo de volver a 1.3.7 y funciona correctamente... lo cual me da ganas de
pegarme un tiro XD.
Voy a probar Iván.

El 21 de diciembre de 2011 19:27, Iván Fernández Perea <
ivan.fernandez.pe...@gmail.com> escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 3:39 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 21:39:39 +0100
Local: Wed, Dec 21 2011 3:39 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Iván, attach tampoco.

La solución es:

def estadistica = new Estadistica(params)
def alumno = new Alumno(params)
estadistica.alumno = alumno
alumno.estadistica = estadistica

alumno.save()

vaya.. lo que antes hacía con:

def alumno = new Alumno(params)
alumno.save()

El GSP es identico eh... abajo 1.3.7 arriba 2.0.0

Pues si que han mejorado la productividad en Grails 2.0... :)

Gracias a todos por contestar, si os pasa ya sabéis!

El 21 de diciembre de 2011 19:35, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Iván López  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 4:24 pm
From: Iván López <lopez.i...@gmail.com>
Date: Wed, 21 Dec 2011 22:24:51 +0100
Local: Wed, Dec 21 2011 4:24 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

2011/12/21 Jose Mª Fernandez <josmaf...@gmail.com>

> Acabo de volver a 1.3.7 y funciona correctamente... lo cual me da ganas de
> pegarme un tiro XD.

Buenas,

yo pienso que todavía grails 2.0 está un poco verde aunque hayan liberado
ya la versión final. Esta semana pasada hemos tenido la semana de proyectos
personales en el trabajo y hemos estado haciendo una aplicación con grails
2.0.RC3. ¿El resultado?. El miércoles dimos marchas atrás a la 1.3.7. Hemos
encontrado muchos bugs y cosas muy raras que en la 1.3.7 no pasan. Para
nosotros ha sido una gran decepción, aunque al menos nos ha servido para
descartar grails 2.0 para un proyecto que empezaremos en enero y hacerlo en
la 1.3.7.

Creo que hasta dentro de unos meses que no saquen una 2.0.X ó 2.1 no nos
vamos a plantear usar la nueva 2.0. Y eso que teníamos muchas ganas, pero
así es imposible. Otra cosa que no nos gusta es la nueva consola del
run-app. Antes le dabas al intro y hacías scroll como si estuvieras
haciendo un tail -f a un archivo. Ahora eso no se puede hacer y es más
complicado ver el log. En fin, esperaremos unos meses a ver qué ocurre...

Saludos, Iván.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 4:32 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 22:32:38 +0100
Local: Wed, Dec 21 2011 4:32 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Hola Iván!

Estoy contigo, yo acabo de volver atrás. Y el proyecto que voy a empezar
también lo empiezo con 1.3.7. La verdad es que hay bugs muy raros.. lo del
totalCount de las criterias me parece absurdo.. Esta tonteria que os he
comentado me ha tenido todo un día perdiendo el tiempo.
Sí, me parece a mi que para llevar tantas liberaciones, sigue siendo muy
buggy aún... :)

Saludos!

El 21 de diciembre de 2011 22:24, Iván López <lopez.i...@gmail.com>escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Iván Fernández Perea  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 4:34 pm
From: Iván Fernández Perea <ivan.fernandez.pe...@gmail.com>
Date: Wed, 21 Dec 2011 22:34:30 +0100
Local: Wed, Dec 21 2011 4:34 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

vaya!!. Yo también estaba pensando migrar una aplicación de 1.3.7 a 2.0.0
pero creo que ahora me lo tendré que pensar otra vez ...

El 21 de diciembre de 2011 22:32, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
Visit my blog:
http://java4developers.com/

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Dec 21 2011, 4:40 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 21 Dec 2011 22:40:21 +0100
Local: Wed, Dec 21 2011 4:40 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

ya os habréis dando cuenta...  pero... cuando se pone a resolver
dependencias y bajar jars, me da la sensación de que está descargando
internet entero!! se tira ahí un rato considerable.

Quizá sería interesante que fueramos comentado las cosas raras que vamos
descubriendo!

El 21 de diciembre de 2011 22:34, Iván Fernández Perea <
ivan.fernandez.pe...@gmail.com> escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jose Mª Fernandez  
View profile   Translate to Translated (View Original)
 More options Feb 15 2012, 1:40 pm
From: Jose Mª Fernandez <josmaf...@gmail.com>
Date: Wed, 15 Feb 2012 19:40:25 +0100
Local: Wed, Feb 15 2012 1:40 pm
Subject: Re: [grailsEnCastellano] Grails 2.0 y object references an unsaved transient instance - save the transient instance before flushing: myapp.Estadistica

Hola a todos

reflotando este mensaje, para confirmar que estos problemas ya se han
solucionado en la versión 2.0.1.

he pasado tests, y he probado algunas secciones a mano de la aplicación y
todo funciona igual de bien que con 1.3.7

hice bien en esperar a esta versión y no migrar a 2.0.0 :)

Ya estáis todos usando 2.0.1? :)

Saludos!

El 21 de diciembre de 2011 22:40, Jose Mª Fernandez
<josmaf...@gmail.com>escribió:

--
José María Fernández

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »