当前位置: 首页 > news >正文

帝国 只做网站地图江门关键词优化公司

帝国 只做网站地图,江门关键词优化公司,网站由什么构成,wordpress 全站https通常有两种方式通过OData来暴露SAP HANA中的数据库对象,一是直接使用Database Object,比如前一篇和本篇文章介绍的例子,这种方式针对于数据已经存在于SAP HANA中,在Repository中没有对应的设计时对象(Design-time Object)&#xf…

 通常有两种方式通过OData来暴露SAP HANA中的数据库对象,一是直接使用Database Object,比如前一篇和本篇文章介绍的例子,这种方式针对于数据已经存在于SAP HANA中,在Repository中没有对应的设计时对象(Design-time Object);另一种方式是通过暴露repository中的设计时对象(Design-time Object),这是推荐使用的方式,因为这种方式的优点在于如果Design-time Object变化的话,OData服务会自动更新,如果是直接使用Database Object, 如果数据库对象改变,OData服务需要人工维护。但为了便于说明,在本文使用的例子都是直接暴露Database Object.

1  OData命名空间 (Namespace) 定义

           在默认情况之下,通过OData服务生成的Schema的命名空间为项目的package的路径与xsodata文件名的拼接,例如前一篇文章的默认命名空间为weiyy.testodata.product,如图。

         我们可以利用namespace关键字来修改命名空间,修改原product.xsodata,内容如下:

service namespace "test.namesp"{

    "WEIYY"."PRODUCT" as "product";

}

修改之后提交并激活原来项目,

刷新原页面就可以看到修改之后的命名空间为“test.namesp”。

2 OData中的属性投影(Property Projection)

       如果数据表中有多列但有时候只需要选择其中的某几列暴露出来,一方面可以做一个视图,然后暴露这个视图,另一方面可以直接使用OData中的属性投影语法,with用来选择属性,without用来排除属性。

         比如对于product这个table,我们只暴露其中的id,name这两个列,修改product.osodata:

service namespace "test.namesp"{

    "WEIYY"."PRODUCT" as "product" with("id","name");

}

例用without排除属性

service namespace "test.namesp"{

    "WEIYY"."PRODUCT" as "product" without ("price","desc","desc_cn");

}

3 OData中的table关联与属性导航(Navigation Properties)

         前面提到过,对于多表join的查询,可以通过把查询结果做成一个视图来进行暴露,笔者也是比较倾向于这种方式,但是SAP HANA 中的OData服务同时提供了另外一种查询的方式,这里也作一个说明,那就是OData中的table关联(Associations)与属性的导航。

      我们新建一个assoc.xsodata文件:

service {

    "WEIYY"."CATEGORY" as "CATEGORY" navigates("Product_Category" as "products");

    "WEIYY"."PRODUCT" as "PRODUCT" ;

    association "Product_Category" principal "CATEGORY"("id") multiplicity "1"

    dependent "PRODUCT"("category_id") multiplicity "*";

}

说明:这里CATEGORY表记录PRODUCT的类别信息, association后面跟关联名称,principal一端指明关联的键,multiplicity指明关联的维度,dependent指关联的另一端。Navigates指明导航的信息。 然后提交激活并访问对应的URI,

然后我们访问CATEGORY实体,

在products这个属性中,列出了相关联的products的URL。

通过这个URL获取到category_id=1对应的product。

本篇文章只选择一部分的OData服务定义的语法介绍,有关SAP HANA  OData中更多的服务定义语法请参考SAP HANA Develop Guide.

参考资料:

SAP Help Portal

URI Conventions (OData Version 2.0) · OData - the Best Way to REST

[本文的测试案例所使用的SAP HANA版本为SAP HANA SPS7 Revision 70.00]

http://www.shuangfujiaoyu.com/news/49679.html

相关文章:

  • 网站推荐你懂我的意思吧知乎山东seo推广
  • 网站建设兆金手指花总百度怎么发广告
  • 小企业做网站怎么做免费投放广告的平台
  • 做视频直播的网站南京seo排名优化
  • 大型网站故障我想开个网站平台怎么开呢
  • 潜江网站设计公司百度手机app
  • 潍坊设计网站建设精品成品网站入口
  • 注册一个网络公司需要多少钱云seo
  • 如何用自己电脑做网站服务器吗seo 培训教程
  • 房山网站开发百度公司有哪些部门
  • 如何更快的让百度收录网站广告类的网站
  • table表格 做的网站廊坊seo排名扣费
  • 自学网站建设买什么书今日腾讯新闻最新消息
  • 不成立公司怎么做企业网站重庆seo培训
  • 网站前端做出来后台怎么做广州最新政策
  • 学习网页设计的网站自动交换友情链接
  • 网页设计的代码网络优化工程师吃香吗
  • 夜间正能量不良网站入口不用下载电脑培训网
  • 网站建设介绍ppt模板seo前线
  • 太原网站优化怎么做杭州seo网站优化公司
  • 青海网站建设哪家强杭州制作公司网站
  • wordpress 拿shell兰州网络seo公司
  • 做暖暖视频网站观看计算机培训
  • 做一个京东网站怎么做河南关键词优化搜索
  • 招聘信息网站怎么做网络营销技术
  • 抚州市做棋牌网站免费域名注册查询
  • 网站子目录建立sem是什么意思职业
  • html5怎么做网站好看的html网页
  • 静态网站开发推广营销
  • 复制wordpress主题seo优化几个关键词