SAP Hybris和ABAP Netweaver里的DAO(Data access object)

简介:

DAO在Hybris里的定义:

A DAO (Data Access Object) is an interface to the storage back end system. DAOs store and retrieve objects. You use DAOs to save, remove, and find models. DAOs are the place to put SQL or FlexibleSearch statements and nowhere else. This is to ensure further decoupling from the underlying storage facility. DAOs interact with services via models and with the database via FlexibleSearch and SQL statements.
确实这是一个common的concept, 就是对持久层的CRUD进行封装,以实现上一层对持久层具体实现的解耦。

随便抽一个ABAP的DAO实现:

Hybris里所有DAO实现的super class是hybris标准的框架DAO, 定义在如下namespace里. 讨论都是一个DAO作为interface定义操作,

另一个default开头的DAO提供default实现: 拼SQL然后call flexibile search.

这里的flexible search就相当于ABAP的OPEN SQL, 把DB的access同具体的DB provider解耦。
runtime时具体用哪个DAO的实现,是在Spring的配置文件里注入的:

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

相关文章
|
3月前
|
监控 前端开发 数据可视化
SAP 标准 OData 服务 ABAP_REPOSITORY_SRV 的作用介绍
SAP 标准 OData 服务 ABAP_REPOSITORY_SRV 的作用介绍
31 1
|
3月前
|
安全 数据安全/隐私保护 UED
关于 SAP ABAP NetWeaver 系统的 /sap/public/bc/icf/logoff
关于 SAP ABAP NetWeaver 系统的 /sap/public/bc/icf/logoff
27 0
|
6月前
什么是 SAP ABAP System Fields
什么是 SAP ABAP System Fields
32 0
|
7月前
|
存储 测试技术
SAP ABAP OData 服务 Data Provider Class 的 GET_ENTITYSET 方法实现指南试读版
SAP ABAP OData 服务 Data Provider Class 的 GET_ENTITYSET 方法实现指南试读版
34 0
|
数据建模
SAP SEGW 里的 Entity Type 作用讲解
SAP SEGW 里的 Entity Type 作用讲解
143 0
SAP SEGW 里的 Entity Type 作用讲解
|
SQL
SAP Hybris和ABAP Netweaver里的DAO(Data access object)
SAP Hybris和ABAP Netweaver里的DAO(Data access object)
102 0
SAP Hybris和ABAP Netweaver里的DAO(Data access object)
SAP S/4HANA key user tool extensibility原理
Reasons of different behavior in “UI and Reports” list
SAP S/4HANA key user tool extensibility原理
|
存储 API 数据库
SAP Kyma能像SAP BYD那样做field extension吗
SAP Kyma能像SAP BYD那样做field extension吗
SAP Hybris Commerce的JSP tag和SAP BSP tag的比较
SAP Hybris Commerce的JSP tag和SAP BSP tag的比较
100 0
SAP Hybris Commerce的JSP tag和SAP BSP tag的比较
SAP Hybris的build callback和SAP ABAP的SGEN事务码
SAP Hybris的build callback和SAP ABAP的SGEN事务码
108 0
SAP Hybris的build callback和SAP ABAP的SGEN事务码