标题的“透明表”得上引号,原因是因为Hybris里的table modelling和Netweaver里的transparent table还不是绝对的一致, 虽然从作用上说都是从物理的DB表上再抽象一层出来这样在application layer可以进行和DB provider independent的开发,从而实现应用代码和DB的解耦。但是Netweaver完成得更加优雅,而Hybris显得有点简单粗暴。
在每个Hybris extension的folder里都有一个items.xml文件,里面用来定义该extension需要使用的"transparent table". 需要为每个支持的DB分别定义DB specific的data type:

SAP Hybris Commerce里类似ABAP里的透明表设计

不过ABAP也支持这种比较笨的思路,直接用OPEN SQL的方式指定DB执行的provider name:

SAP Hybris Commerce里类似ABAP里的透明表设计

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Hybris Commerce里类似ABAP里的透明表设计

相关文章:

  • 2021-05-24
  • 2021-06-02
  • 2021-10-15
  • 2021-06-05
  • 2021-09-06
  • 2021-07-28
  • 2022-12-23
猜你喜欢
  • 2021-07-30
  • 2021-10-18
  • 2021-11-25
  • 2021-12-18
  • 2021-06-04
  • 2021-11-05
相关资源
相似解决方案