Los métodos evict(), close() y clear(), permiten separar (detached) objetos de sesiones.
- Con evict(Object obj) se puede separar un objeto.
- Con close() se puede separar un objeto asociado a la sesión y se grabarán los cambios realizados sobre ellos en la base de datos.
- Con clear() se puede separar un objeto asociado a la sesión pero no se grabarán los cambios realizados sobre ellos en la base de datos.
Los objetos en estado separado pueden consultarse y modificarse pero, estos cambios, no se reflejarán en la base de datos a menos que se vuelva a asociar a una sesión.