Manejo de Session en Hibernate

Clase 29 de 55Curso Profesional de Java EE 2017

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();