1- El tema es que es algo muy dinámico (crear, borrar, crear), tanto que no me gustaría poner un id que no parase de incrementarse hasta vete tu a saber que numero (es dificil que superase el máximio, pero quien sabe xD) 2- El problema es que por un lado se elimina, y tal vez, solo tal vez, al cierto tiempo se crea de nuevo, eso depende del usuario y es imposible saberlo antes de eliminarlo. 3- Esto me es imposible.
De momento voy a probar con un SaveOrUpdate y un delete-all-orphans y os contaré que tal... On 20 dic, 13:33, "[email protected]" <[email protected]> wrote: > Se me ocurren tres opciones, de seguro hay mas... > > 1. Usar Id que no sean significativos al usuario así podés usar distintos Ids. > 2. Hacer un get y un update del objeto que querés actualizar > 3. Hacer un session.flush entre el delete y el save > > saludos. > nelo > > 2011/12/20 BlackCid <[email protected]>: > > > > > Resulta que si borro una entrada, y luego creo otra con el mismo id, > > al hacer flush me dice que no puede insertarse porque ya existe. > > > Está claro que primero intenta insertar y luego borrar. > > > ¿Existe alguna forma de evitar este error? > > > Gracias de antemano. > > > -- > > Para escribir al Grupo, hágalo a esta dirección: > > [email protected] > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano- Ocultar > > texto de la cita - > > - Mostrar texto de la cita - -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
