SAP Cloud Application Programming CDS 模型间 association 的设置
本文提到的在線書店的例子,參考 Jerry 的文章:SAP Cloud Application Programming 介紹 - 2021 更新版
我定義了兩個業務模型,名稱分別為 Books 和 Authors, 其中 Books 模型有一個名為 author 的字段,該字段通過 Association, 關聯到 Authors 模型。因為這里使用的是 Association to,而非 Association to many,所以語義上表達的是一本書有且僅有一位作者。
那么涉及到具體的業務數據,從書籍到作者的關聯關系是如何通過 Association 實現的呢?
注意,SAP Cloud Application Programming 的 .cds schema文件里用 entity 定義的模型的字段,和對應的持久化數據庫表的字段名稱,并不一定總是完全相同。
Books 模型里的 author 字段,生成的數據庫表里,對應的字段名稱為 author_ID, 存儲的是 Author 模型里數據的 id:
比如 Authors 模型的數據庫表里,ID 101 代表金庸:
那么 Books 對應的數據庫表里的記錄, author_id 為101,代表該書作者為金庸。
這里的 Books 數據庫表字段 author_id, 相當于 ABAP 數據庫表里的 foreign key.
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Cloud Application Programming CDS 模型间 association 的设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 批处理文件中%~dp0是什么意思?
- 下一篇: Flash如何制作跟随鼠标旋转的星星动画