Вот простой пример: -
Файл отображения Hibernate
<hibernate-mapping>
<sql-query name="mySp">
<return-scalar column="date" type="date" />
<return-scalar column="balance" type="long" />
<return-scalar column="name_of_person" type="string" />
{ call get_balance_sp :name }
</sql-query>
</hibernate-mapping>
Код
List<MyBean> list = sessionFactory.getCurrentSession()
.getNamedQuery("mySp")
.setParameter("name", name)
.setResultTransformer(Transformers.aliasToBean(MyBean.class))
.list();
Бобовый класс
Этот компонент содержит результаты хранимой процедуры. Имена полей должны совпадать с именами столбцов из файла отображения Hibernate.
public class MyBean {
private Date date;
private Long balance;
private String name_of_person;
// getters and setters
}