从hibernate执行sybase存储过程

时间:2010-03-26 03:39:16

标签: hibernate stored-procedures

我遇到了从hibernate执行简单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中的错误”并且测试没有运行。任何帮助表示赞赏。

由于

Padmanabh

0 个答案:

没有答案