Manejo de Session en Hibernate

Clase 29 de 55Curso Profesional de Java EE 2017

Contenido del curso

Hibernate

API Rest en Java EE

Resumen

Para crear un objeto sesión que sea reutilizable en nuestra clase PlatziSession crearemos un constructor y dentro implementaremos todo el código de conexión a base de datos y apertura del objeto session.

Por último crearemos el método getSession() para estar recuperando el objeto.

A a partir de esto puedo llamar al objeto en los métodos DAO por ejemplo si quiero guardar un teacher lo haría así:

platziSession.getSession.persist(teacher);
platziSession.getSession.getTransaction().commit();

Hql en Hibernate

Hql significa Hibernate Query Language el cual es completamente orientado a objetos.

Si quisieramos ejecutar un query SELECT podemos hacer lo siguiente:

platziSession.getSession().createQuery("from Teacher").list();