Pessoal sei que não é o ideal na utilização do hibernate mas o caso é que tenho que executar uma procedure do banco de dados firebird, procedure está que não tem retorno ela apenas realiza algumas funções internas no banco.
Depois de ler em diversos lugares na net e ver diversos exemplo de procedures com retorno fiz da seguinte forma, criei um arquivo procedures.hbm.xml com a procedure e chamei ela no meu main assim:
procedures.hbm.xml
<hibernate-mapping>
<sql-query name="procedure" callable="true">
{ execute procedure(?,?,?) }
</sql-query>
</hibernate-mapping>
main.java
Session se = HibernateUtil.getSessionFactory().openSession();
Query q = se.getNamedQuery("procedure");
q.setParameter(0, 1);
q.setParameter(1, 55);
q.setParameter(2, 69);
O problema é que a procedure não é executada.