У меня проблемы с выполнением простого хранимого в sybase процесса из hibernate. Процедура принимает некоторые данные и возвращает одну запись. Я попытался с помощью следующего тега в файле отображений гибернации и код Java.
<hibernate-mapping>
<sql-query name="sybaseproc" callable="true">
<return class="Myentity">
<return-property name="next" column="next"/>
</return>
{ ? = call nextnum(?,?) }
</sql-query>
</hibernate-mapping>
Java-код выглядит следующим образом
Query q = session.getNamedQuery("sybaseproc");
q.setString(0,"test");
q.setInteger(1,new Integer(10));
Myentity entity = (Myentity) q.uniqueResult();
Когда я запускаю тест. Я получаю сообщение об ошибке «Ошибки в именованном запросе sybaseproc», и тест не запускается. Любая помощь приветствуется.
Спасибо
Падманабх