Bom dia Pessoal,
estou tentando executar uma procedure a partir da minha aplicação utilizando JPA + Hibernate,
Porem ao executar, ela não apresenta erro e também não executa.
[code]
public boolean executaProcedure(String pProcedure, List pParametros, String pEmpresa){
EntityManager entityManager = getEntityManager(pEmpresa);
try{
System.out.println(pParametros.get(0).substring(0,1) + " | " + pParametros.get(1));
entityManager.getTransaction().begin();
Query query = entityManager.createNativeQuery("EXECUTE PROCEDURE SP_FILTRO(:VNUMNIVEL,:VNOMPASTA)")
.setParameter("VNUMNIVEL",pParametros.get(0).substring(0,1))
.setParameter("VNOMPASTA", "'"+pParametros.get(1)+"'");
try {
System.out.println("query = " + query.executeUpdate());
return true;
} catch (Exception e) {
e.printStackTrace();
}
}catch(Exception e){
System.out.println("Erro ao executar a procedure "+ pProcedure +" Motivo : " + e);
entityManager.getTransaction().rollback();
return false;
}
return false;
} [/code]
Alguem poderia me ajudar neste caso, ou teria um exemplo funcional ?