martes, 5 de junio de 2012

Eliminado lógico en hibernate

Entendemos por eliminado lógico cuando de una tabla solo se cambia el status del registro, en el proyecto que estoy trabajando se mapean las tablas en xml no con anotaciones.

 < class name="mx.modelo.persona" table="persona" where="eliminado <> 1" >

Ojo si te marca un error en el xml hay que transformar el <>
a & lt;& gt; pero sin espacios.
de esta forma discriminará los registros con el status eliminado.

Si usas anotaciones tal vez este post te sea útil http://featurenotbug.com/2009/07/soft-deletes-using-hibernate-annotations/

No hay comentarios:

Publicar un comentario