Expunge quita un objeto de la Sesión, el envío de instancias persistentes al estado individual, y en espera de instancias para el estado transitorio:
session.expunge(obj1)
UPDATE: Un objeto individual se puede conectar a la misma u otra sesión por utilizando
session2.add(obj1)
o se fusionaron
session2.merge(obj1)
W ith merge(), la instancia dada no se coloca dentro de la sesión y puede asociarse con una sesión diferente o desconectada. merge() es muy útil para tomar el estado de cualquier tipo de estructura de objeto sin tener en cuenta sus orígenes o asociaciones de sesión actuales y colocar ese estado dentro de una sesión.
¿Es posible asignar el objeto a otra sesión inmediatamente después de eliminarlo? –
@ManuelFaux Ver actualización. –
Gracias por 'fusionar'. ¡Muy útil! –