Следуя за вопросом, который я опубликовал вчера: Как заполнить класс POJO из пользовательского запроса Hibernate?
Может ли кто-нибудь показать мне пример того, как закодировать следующий SQL в Hibernate и правильно ли получить результаты?
SQL:
select firstName, lastName
from Employee
Что бы я хотел сделать, если это возможно в Hibernate, это поставить результаты в свой собственный базовый класс:
class Results {
private firstName;
private lastName;
// getters and setters
}
Я полагаю, что это возможно в JPA (используя EntityManager
), но я не понял, как это сделать в Hibernate (используя SessionFactory
и Session
).
Я пытаюсь узнать Hibernate лучше, и даже этот "простой" запрос вызывает недоумение узнать, какая форма Hibernate возвращает результаты, и как сопоставить результаты в моем собственном (базовом) классе. Поэтому в конце процедуры DAO я бы сделал:
List<Results> list = query.list();
возвращает List
из Results
(мой базовый класс).