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