Hibernate: Cómo hacer un borrado lógico y un mapeo personalizado

Nicolas Fränkel en su blog he hecho una serie de artículos hablando sobre Hibernate, concretamente sobre funcionalidades más o menos desconocidas:

Los artículos son estos:

Part 1: Updating a persistent object

Part 2: Directional associations

Part 3: Custom type mapping

Part 4: Choosing between get() and load()

Part 5: Managing logical deletion

Especialmente interesantes me parecen las partes tercera y quinta por su utilidad directa.

En el capítulo quinto tratan cómo gestionar el borrado lógico (en lugar de borrar marcar con una fecha de baja el registro) con Hibernate. Lo cierto es que yo no conocía esta funcionalidad y la forma en la que lo he hecho ha sido algo más rupestre (a través de un DAO genérico):

En el capítulo tercero hablan sobre el mapeo personalizado, lo que permite por ejemplo mapear de un campo VARCHAR en BBDD (por ejemplo si almacenamos la base de datos en formato texto por algún motivo) a un formato Date de forma elegante (porque sencillo, sencillo no es :)).

Deja un comentario