Como executar um procedimento armazenado sql do Java Hibernate usando Session Factory?

Eu sou incapaz de chamar meu procedimento armazenado de java hibernate usando a fábrica de sessão

Eu escrevi um procedimento sql que leva 5 parâmetros e retornar um conjunto de resultados que funciona bem no MS SQL studio

EXEC SlaGrid @appID=245,@fromYear=2012,@toYear=2013,@fromMon=1,@toMon=12   --- sql

EXEC SlaGrid @applID=:applID,@fromYear=:fromYear,@toYear=:toYear,@fromMon=:fromMon,@toMon=:toMon  --hibernate

Eu estou definindo os parâmetros para a consulta acima

String queryString = "EXEC SlaGrid @applID=:applID,@fromYear=:fromYear,@toYear=:toYear,@fromMon=:fromMon,@toMon=:toMon"

Query query = sessionFactory.getCurrentSession().createSQLQuery(queryString);

//set query parameters here

query.list()    --- giving sql grammer exception

questionAnswers(4)

yourAnswerToTheQuestion