Hibernate w praktyce: Query/HQL oraz SELECT
Podobnie, jak w przypadku standardowego zapytania SQL możemy pobierać konkretne wartości za pomocą klauzuli SELECT.
List list = session.createQuery("SELECT firstName, lastName FROM Customer").list();
Należy zauważyć, że typ zwracany nie jest już równoznaczny typowi z powiązanemu z klauzuli FROM. Zwrócona zostaje lista, która przechowuje wartości typu Object.
Jeżeli wywołaliśmy zapytanie sparametryzowane, pojawiłby się błąd konwersji.
List list = session.createQuery("SELECT firstName, lastName FROM Customer", Customer.class).list();
Zwrócona zostaje lista tablic z elementami typu Object.