2012-06-26 16 views

Respuesta

21

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.

+0

¿Es posible asignar el objeto a otra sesión inmediatamente después de eliminarlo? –

+0

@ManuelFaux Ver actualización. –

+0

Gracias por 'fusionar'. ¡Muy útil! –

Cuestiones relacionadas