如何更改数据库表中的默认属性属性前缀名称

2020-09-04 21:15发布

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

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


默认情况下,SAP Commerce Hybris通过将" p_"附加到items.xml中声明的属性名称来在数据库中创建持久属性列名称。

我们需要更改它。 请提出我们在哪里以及如何更改它。

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

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


默认情况下,SAP Commerce Hybris通过将" p_"附加到items.xml中声明的属性名称来在数据库中创建持久属性列名称。

我们需要更改它。 请提出我们在哪里以及如何更改它。

付费偷看设置
发送
2条回答
huskylover
1楼 · 2020-09-04 21:46.采纳回答

嗨,

在平台中,我们有ybootstarp.jar,其中包含针对不同D供应商的所有与数据库有关的操作以及其他核心功能。

如果将其解压缩到winrar中,您会看到-

HybrisSchemaGenerator ---->在初始化时被调用,它为配置的数据库为Hybris创建架构,数据库和表。

HybrisDatabaseSettingsFactory ---->它提供DatabseProvider(mysql/oracle/Hana)并提供数据库配置详细信息,例如db url

要更改表名中的前缀- 添加了db.prefix属性,并在local.properties中提供了一些值。

要更改列名中的前缀-

检查以下课程-

DatabaseModelGenerator.class->计算列的索引名称

YAttributeDeployment.class->设置Db属性和列名

YAttributeDescriptor.class

需要检查,因为它们打包在d中没有源代码,因此如何对其进行修改。

Abhinav,

这似乎是不可能的,因为在初始化/更新期间,列名是使用p_创建的。 参考链接: https://wiki .hybris.com/display/forum/specifying + a + table + column + name + of + an +属性

一周热门 更多>