为什么我们不能在hybris HSQL DB中使用deploymet表名获取表数据

2020-09-02 11:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


1)如屏幕快照所示,部署表名称=" 产品"。

2)但是在进行灵活搜索时,我必须提到itemType代码名称。 (即产品)。

当我尝试使用名称=" 产品"进行搜索时,它将通过Exception why。

我的问题是,当我在HSQL DB中检查表的列表时,显示的表名称为" 产品"。

原因是什么? 在此背后?

感谢和问候

Sunil.p

(227.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


1)如屏幕快照所示,部署表名称=" 产品"。

2)但是在进行灵活搜索时,我必须提到itemType代码名称。 (即产品)。

当我尝试使用名称=" 产品"进行搜索时,它将通过Exception why。

我的问题是,当我在HSQL DB中检查表的列表时,显示的表名称为" 产品"。

原因是什么? 在此背后?

感谢和问候

Sunil.p

(227.2 kB)
付费偷看设置
发送
2条回答
天桥码农
1楼 · 2020-09-02 12:30.采纳回答

您好哈里·普拉萨德-您需要了解ORM的概念( https://en.wikipedia.org/wiki/Object-relational_mapping )。 ORM是虚拟对象数据库的概念,您只需要处理对象,而不是实际的数据库表。

此概念的特定于Hybris的页面位于以下标题下:

  1. https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace 1905/zh-CN/8c755da8866910149c27ec908fc577ef.html
  2. https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1905/en-US/8c62544 li>

总结 ,建议的做法是使用弹性搜索查询而不是SQL查询。 使用弹性搜索查询时,语法是使用项目类型代码和属性限定符,而不是实际的表名和列名。

ZJXianG
2楼-- · 2020-09-02 12:29

不客气。

一周热门 更多>