Manejo de Session en Hibernate
Clase 29 de 55 • Curso 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();