Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 OData 将数据插入表、更新表、删除表中的行的标准方法是什么?我的前端是 SAP UI5,表存储在 HANA 系统上。我必须使用 POST 请求并使用 OData.create 吗?
到目前为止,我只通过 xsodata 文件公开了一个表,并为 Http 请求使用了 GET 方法来显示记录。
同时 XS OData 支持写入数据。您甚至可以在将数据写入数据库之前添加验证逻辑。有关详细信息,请查看 help.sap.com/hana 上的开发人员指南。
你需要做一个 POST 来做一个插入,一个 PUT 来做更新和 DELETE 来删除数据。
在 ui5 方面,您需要将表格附加到模型(即您尝试调用的表格的 URL)并执行 model.refresh() 以在表格中更新您的更改。
据我所知,INSERT、UPDATE 和 DELETE 操作尚不支持它。OData 服务目前是只读的,如此处所述。当然,您可以通过编写服务器端 Javascript 来创建解决方法,该 Javascript 基本上从您的 GET 请求发出 SQL 查询,如本示例。