Saltar la navegación

5.7.1. De persistente a separado

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.