当前位置:网站首页>如何用 SAP BTP 平台上的图形建模器创建一个 OData 服务
如何用 SAP BTP 平台上的图形建模器创建一个 OData 服务
2022-06-26 21:18:00 【华为云】
移动后端工具是一组工具,使开发人员能够对 OData 服务建模并生成 Java EE Web 应用程序以实现 OData 服务,以及在预先存在的数据库模式中自动创建必要的数据库表。
在本教程中,您将使用 SAP Business Application Studio 中的 MBT 图形建模器重建 SAP Gateway Demo 系统 (ES5) 上公开可用的 GWSAMPLE_BASIC OData 服务的一小部分。 因此,在进一步的教程中,您可以在其上扩展、连接和构建应用程序。
打开 SAP Business Technology Platform 上的 Business Application Studio,新建一个文件夹:
命令栏里选择 MBT:New OData CSDL document(metadata)


自动生成一个 metadata.csdl.xml 文件。创建一个新的 Complex types:

根据实际业务需要,创建 Entity type,比如 SalesOrder 和 BusinessPartner:

根据实际需要,在图形建模器里,给 entity type 创建 property:

创建一个从 BusinessPartner 到 SalesOrder 的 Navigation Property,上图 Collection 前的 checkbox 记得勾上:


下图展示了从 BusinessPartner 到 SalesOrder 的 navigation 关系:

选择任务:MBT:Create tasks.json file:

为 CloudFoundry Generate OData service:


选择基于 Java EE style 自动生成该 OData 服务的项目代码:

数据库类型,选择 H2 Database type:

选择 metadata.csdl.xml, 点击 Open metadata:

选择运行 task:csdl-to-war

确保看到 Build Success 消息:

对应的 CloudFoundry Java 应用已经处于运行状态了,代表该 OData 服务可以被消费了:


边栏推荐
- Leetcode question brushing: String 01 (inverted string)
- Fixed length memory pool
- [Bayesian classification 2] naive Bayesian classifier
- 基于SSH框架的学生信息管理系统
- 不要做巨嬰了
- Detailed explanation of stored procedures in MySQL
- 诗尼曼家居冲刺A股:年营收近12亿 红星美凯龙与居然之家是股东
- The importance of using fonts correctly in DataWindow
- Background search, how to find the website background
- StringUtils判断字符串是否为空
猜你喜欢
![[serialization] how to master the core technology of opengauss database? Secret 5: master database security (6)](/img/a8/622cddae2ac8c383979ed51d36bca9.jpg)
[serialization] how to master the core technology of opengauss database? Secret 5: master database security (6)

网易云信正式加入中国医学装备协会智慧医院分会,为全国智慧医院建设加速...

慕课8、服务容错-Sentinel

Detailed explanation of shutter textfield

leetcode刷题:字符串02( 反转字符串II)

Muke 8. Service fault tolerance Sentinel

Idea error: process terminated

Hands on deep learning pytorch version 3 - Data Preprocessing
![[Bayesian classification 2] naive Bayesian classifier](/img/44/dbff297e536508a7c18b76b21db90a.png)
[Bayesian classification 2] naive Bayesian classifier

【protobuf 】protobuf 昇級後帶來的一些坑
随机推荐
基于Qt实现的“合成大西瓜”小游戏
Detailed explanation of retrospective thinking
诗尼曼家居冲刺A股:年营收近12亿 红星美凯龙与居然之家是股东
Leetcode question brushing: String 06 (implement strstr())
Many gravel 3D material mapping materials can be obtained with one click
leetcode刷题:字符串03(剑指 Offer 05. 替换空格)
宝藏又小众的覆盖物PBR多通道贴图素材网站分享
DAST 黑盒漏洞扫描器 第五篇:漏洞扫描引擎与服务能力
VB.net类库(进阶——2 重载)
QT based "synthetic watermelon" game
0基础c语言(0)
Détails de l'annotation des ressources sentinelles
花店橱窗布置【动态规划】
How to install mysql8.0 database under Windows system? (Graphic tutorial)
股票炒股注册开户有没有什么风险?安全吗?
不同的子序列问题I
基于QT开发的线性代数初学者的矩阵计算器设计
【 protobuf 】 quelques puits causés par la mise à niveau de protobuf
0 basic C language (0)
C language simple login