我需要在 java 代码中调用存储过程(entityManager
仅可用)。这个存储过程应该在某个hbm.xml
文件中定义。
我没有找到任何解决方案。
在hibernate文档中我发现它应该以这种方式声明。
<sql-query name="InsertTestCaseData" callable="true">
{ ? = call dbo.InsertTestCaseData(:ID) }
</sql-query>
此过程仅返回结果代码 ( mssql server
)。我应该如何在映射文件中描述它?如果此过程返回某个列的某些值,如何处理,我应该 <return-property>
在hbm
文件中定义吗?
我只有一个entityManager
对象。没有类似的方法getNamedQuery()
。
可以用什么方法代替?
映射文件应该放在哪里?它可以是仅带有查询的单独文件吗?