hibernación y procedimiento almacenado

Soy un principiante en hibernación y hasta esta fecha no he encontrado procedimientos almacenados.

Alguien me puede decir cómo ejecutar lo siguiente en Hibernate, este procedimiento almacenado devuelve tres campos

date, balance, name_of_person 

Ejecutar procedimientos ‘dfd’ ‘fdf’ ’34’

  1. Si necesito crear el bean de tal manera que el bean tenga los siguientes campos: fecha, saldo, nombre_de_persona

  2. ¿Si necesito crear el archivo de propiedades?

  3. ¿Es posible utilizar criterios para ejecutar procedimientos en hibernación?

  4. Si la única opción es NativeQuery, entonces, ¿cómo puedo crear el archivo de propiedades, ya que no tengo una tabla de este tipo como resultado del procedimiento?

  5. ¿Es posible usar la consulta nativa solo sin usar un archivo de bean o de propiedad e imprimir los resultados?

Aquí hay un ejemplo simple:

Archivo de mapeo de hibernación

      { call get_balance_sp :name }   

Código

 List list = sessionFactory.getCurrentSession() .getNamedQuery("mySp") .setParameter("name", name) .setResultTransformer(Transformers.aliasToBean(MyBean.class)) .list(); 

Clase de frijol

Este bean contiene los resultados del procedimiento almacenado. Los nombres de los campos deben coincidir con los nombres de las columnas del archivo de mapeo de Hibernate.

 public class MyBean { private Date date; private Long balance; private String name_of_person; // getters and setters }