Introducción a HQL

Hibernate nos proporciona además un lenguaje con el que realizar consultas a la base de datos.
Este lenguaje es similar a SQL y es utilizado para obtener objetos de la base de datos según las condiciones especificadas en el HQL.


El uso de HQL nos permite usar un lenguaje intermedio que según la base de datos que usemos y el dialecto que especifiquemos será traducido al SQL dependiente de cada base de datos de forma automática y transparente.

Así una forma de recuperar datos de la base de datos con Hibernate sería:

Session session = sessionFactory.openSession();
List cats = null;
try {
      categories = session.find("from Cat");      Iterator i = categories.iterator();      while (i.hasNext() == true) {      Cat cat = (Cat)i.next();      ...
} finally {
      session.close();
}

No hay comentarios.: