平台更新在 Hybris 中有什么作用?
What does Platform Update do in Hybris?
我是 Hybris 的新手,正在关注 Hybris wiki 中提供的 Commerce 踪迹。我可以看到他们在 "Platform" 标签下执行 "Update"。这个操作是做什么的?
当您可以访问 hybris wiki 时,您应该检查以下内容 URL:https://wiki.hybris.com/display/release5/Initializing+and+Updating+the+hybris+Commerce+Suite
在这里您可以找到有关 hybris hAC 中初始化和更新功能的所有信息。
从上面link。对于没有 wiki 访问权限或页面移动的人。
更新
在更新期间,类型系统定义被修改以匹配 items.xml 文件中的新类型系统定义。
首先,更新机制确保更新前系统中存在的所有数据在更新后仍然可以访问。
因此:
•更新保留 table 类型映射到的名称,即使它在 items.xml
中已更改
•更新会保留属性映射到的列名称,即使它在 items.xml 中已更改
•更新保留属性的列类型,即使它在 items.xml
中被更改
•更新不会删除任何 table 和列
•更新不会删除任何项目数据,包括类型实例和类型系统数据(组合类型等)
•如果在 items.xml
中添加或更改了索引,则更新删除并重新创建索引
•更新不会将属性从可选更改为强制,即使它已在 items.xml
中更改
过程是这样的:
1.The 读入所有扩展 items.xml 文件的类型系统定义。
2.The 数据库中的 hybris Commerce Suite 类型系统是根据所有扩展 items.xml 文件的类型定义修改的。
一个。将新定义的类型添加到数据库中的类型系统定义中。
添加了不属于数据库中类型系统定义的类型定义和属性定义。
乙。修改现有类型以匹配数据库中的类型系统定义。
修改了与数据库中的类型系统定义相比发生变化的类型定义和属性定义。
摄氏度。同样,就像在 init 进程中一样,旧的更新逻辑(hybris Commerce Suite 5.1 之前的版本)遍历扩展并使用扩展管理器方法来创建和修改类型。然而,在新的更新中(从 hybris Commerce Suite 5.1 开始),ddl 和 dml 脚本也在这里生成。
D. Update 然后继续创建基本数据和项目数据(可选)。
我是 Hybris 的新手,正在关注 Hybris wiki 中提供的 Commerce 踪迹。我可以看到他们在 "Platform" 标签下执行 "Update"。这个操作是做什么的?
当您可以访问 hybris wiki 时,您应该检查以下内容 URL:https://wiki.hybris.com/display/release5/Initializing+and+Updating+the+hybris+Commerce+Suite
在这里您可以找到有关 hybris hAC 中初始化和更新功能的所有信息。
从上面link。对于没有 wiki 访问权限或页面移动的人。
更新
在更新期间,类型系统定义被修改以匹配 items.xml 文件中的新类型系统定义。
首先,更新机制确保更新前系统中存在的所有数据在更新后仍然可以访问。
因此:
•更新保留 table 类型映射到的名称,即使它在 items.xml
中已更改•更新会保留属性映射到的列名称,即使它在 items.xml 中已更改 •更新保留属性的列类型,即使它在 items.xml
中被更改•更新不会删除任何 table 和列
•更新不会删除任何项目数据,包括类型实例和类型系统数据(组合类型等)
•如果在 items.xml
中添加或更改了索引,则更新删除并重新创建索引•更新不会将属性从可选更改为强制,即使它已在 items.xml
中更改过程是这样的:
1.The 读入所有扩展 items.xml 文件的类型系统定义。
2.The 数据库中的 hybris Commerce Suite 类型系统是根据所有扩展 items.xml 文件的类型定义修改的。
一个。将新定义的类型添加到数据库中的类型系统定义中。 添加了不属于数据库中类型系统定义的类型定义和属性定义。
乙。修改现有类型以匹配数据库中的类型系统定义。 修改了与数据库中的类型系统定义相比发生变化的类型定义和属性定义。
摄氏度。同样,就像在 init 进程中一样,旧的更新逻辑(hybris Commerce Suite 5.1 之前的版本)遍历扩展并使用扩展管理器方法来创建和修改类型。然而,在新的更新中(从 hybris Commerce Suite 5.1 开始),ddl 和 dml 脚本也在这里生成。
D. Update 然后继续创建基本数据和项目数据(可选)。