将数据插入表,更新表,使用OData删除表中的行的标准方法是什么?我的前端是SAP UI5,表格存储在HANA系统上。我是否必须使用POST请求并使用OData.create?
到目前为止,我只通过xsodata文件公开了一个表,并使用GET方法为Http请求显示记录。
答案 0 :(得分:0)
据我所知,INSERT,UPDATE和DELETE操作尚不支持它。 OData服务目前是只读的here。您当然可以通过编写服务器端Javascript来创建解决方法,该Javascript基本上从您的GET请求发出SQL查询,例如this示例。
答案 1 :(得分:0)
同时XS OData支持写入数据。您甚至可以在将数据写入数据库之前添加验证逻辑。有关详细信息,请查看help.sap.com/hana上的开发人员指南。
答案 2 :(得分:0)
你需要做一个POST来做一个Insert,一个PUT来做更新,DELETE来删除数据。
在ui5端,您需要将表附加到模型(即您尝试调用的表的URL)并执行model.refresh()以使更改在表中更新。