Reimplementar administración de Usuarios en nuestra aplicación PrimeFaces/JSF/Spring/Hibernate (Parte 1/2)

Con el fin de implementar la persistencia de las cuentas de usuario con Hibernate, vamos a realizar una serie de cambios en nuestra aplicación. En esta primera parte solo inicializaremos las cuentas de usuario de los clientes y la cuenta admin, pero nos servirá para reforzar lo que hemos venido haciendo en capítulos anteriores.

 

Migrando la lista de ventas a Hibernate en nuestra aplicación PrimeFaces/JSF/Spring/Hibernate

En esta ocasión, siguiendo con nuestra aplicación PrimeFaces, migraremos la obtención de la lista de ventas para que sea manejada por Hibernate. De esta manera comprobaremos la capacidad de utilizar consultas SQL nativas parametrizadas de Hibernate.
 

Mejorando el uso de Hibernate en nuestra aplicación PrimeFaces/JSF/Spring

Imagen eliminada.Vamos a mejorar el uso de Hibernate en nuestra aplicación web utilizando una versión mejorada de Hibernate Util, creando una sesión Hibernate por petición web y encapsulándola en su propio hilo, unificando el tratamiento de excepciones e implementando el patron DAO.

Agregar soporte para Hibernate a nuestra Aplicación PrimeFaces/JSF/Spring

Imagen eliminada.Como hacer para que nuestra aplicación tenga soporte para utilizar un mapeador Objeto-Relacional (ORM), particularmente Hibernate.

Hoy en día el uso de los ORM está muy extendido y facilita enormemente la tarea de la persistencia y el mantenimiento de la aplicación, además de dar solución a diferentes problemas inherentes a la temática, por ejemplo: validaciones, caching, logging, tuning, independencia del SGBDR, etc. Hibernate es el ORM Open Source más usado y robusto de que disponemos.