gpt4 book ai didi

hybris - 平台更新在 Hybris 中有什么作用?

转载 作者:行者123 更新时间:2023-12-01 08:25:55 26 4
gpt4 key购买 nike

我是 Hybris 的新手,正在遵循 Hybris wiki 中给出的 Commerce 线索。我可以看到他们在“平台”标签下执行“更新”。这个操作有什么作用?

最佳答案

从上面的链接。对于没有 wiki 访问权限或页面移动的人。

更新

在更新期间,类型系统定义被修改以匹配 items.xml 文件中的新类型系统定义。

首先,更新机制确保更新前系统中存在的所有数据在更新后仍可访问。

因此:

•更新保留类型映射到的表名称,即使它在 items.xml 中更改

•更新保留属性映射到的列名称,即使它在 items.xml 中更改
•更新保留属性的列类型,即使它在 items.xml 中已更改

•更新不删除任何表和列

•Update 不会删除任何项目数据,包括类型实例和类型系统数据(组合类型等)

•更新删除并重新创建索引,如果它们在 items.xml 中添加或更改

•更新不会将属性从可选更改为强制,即使它在 items.xml 中更改

流程如下:

1. 读入所有扩展 items.xml 文件的类型系统定义。

2.数据库中hybris Commerce Suite类型系统根据所有扩展items.xml文件的类型定义进行修改。

A. 将新定义的类型添加到数据库中的类型系统定义中。
添加了不属于数据库中类型系统定义的类型定义和属性定义。

B. 修改现有类型以匹配数据库中的类型系统定义。
与数据库中的类型系统定义相比更改的类型定义和属性定义被修改。

C. 同样,就像在 init 过程中一样,旧的更新逻辑(在 hybris Commerce Suite 5.1 之前)遍历扩展并使用扩展管理器方法来创建和修改类型。而在新的更新中(自 hybris Commerce Suite 5.1 起),这里还会生成 ddl 和 dml 脚本。

D. 更新然后继续创建基本数据和项目数据(如果选择的话)。

关于hybris - 平台更新在 Hybris 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com