SAP Cloud Application Programming 里的@(path) 注解
標(biāo)題:SAP Cloud Application Programming 里的@(path:’/browse’)
service 實(shí)現(xiàn)的 .cds 文件源代碼:
using { sap.capire.bookshop as my } from '../db/schema'; service CatalogService @(path:'/browse') {@readonly entity Books as SELECT from my.Books { *,author.name as author} excluding { createdBy, modifiedBy };@readonly entity ListOfBooks as SELECT from Booksexcluding { descr };這個(gè)@(path:’/browse’),相當(dāng)于 Spring 里的@Path 注解。
-
as SELECT from my.Books : 和 SAP ABAP CDS view 語(yǔ)法類似,指定 entity 的主數(shù)據(jù)源。
-
my 是 別名,完整的數(shù)據(jù)庫(kù)表名為 sap.capire.bookshop,通過(guò) using 關(guān)鍵字,將表名同別名關(guān)聯(lián)起來(lái)。
-
author.name as author: 該語(yǔ)法也和SAP ABAP CDS view類似,因?yàn)?author 是 Books entity里一個(gè) association,故使用 .name 訪問(wèn) association target entity,Author 的 name字段。
-
excluding { createdBy, modifiedBy } : 暴露給 OData 的字段不包括 createdBy 和 modifiedBy 字段。
-
@readonly entity ListOfBooks as SELECT from Books excluding { descr } :類 SQL 語(yǔ)句,從 Books 里讀取除了 descr 之外的所有字段。
最后的效果:
http://localhost:4004/browse/Books:
http://localhost:4004/browse/ListOfBooks:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Cloud Application Programming 里的@(path) 注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是微波技术
- 下一篇: SAP Cloud Applicatio