Jak wykonać procedurę zapisaną w bazie SQL z Hibernate Java przy użyciu Session Factory?

Nie mogę wywołać mojej procedury przechowywanej z hibernacji java przy użyciu fabryki sesji

Napisałem procedurę sql, która pobiera 5 parametrów i zwraca zestaw wyników, który działa dobrze w studio MS SQL

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

ustawiam parametry dla powyższego zapytania

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