我需要使用stored procedure
公开oData
。我是使用EclipseLink JPA
但没有odata
完成的。任何指向教程或示例的链接将不胜感激。
答案 0 :(得分:1)
公开存储过程的最佳方法是为其创建相应的FunctionImport
。
您可以创建一个complex type
,它对应于过程的返回结构,并将过程的输入变量映射到FunctionImport
输入参数。
注意:OData 4也定义了类似的名为ActionsImports的东西。唯一的区别是,ActionImports是"副作用"
如果您使用的是OData 4且您的程序正在更改某些数据,则应使用ActionImport
else,如果只是读取数据并返回一些结果,请使用FunctionImport
。
如果您使用的是OData 2并且您有副作用程序,则应使用功能导入并将IsSideEffecting
标志设置为true;
指向实施文件的链接