我是Hybris的新手,並且遵循Hybris wiki中的商業線索。我可以看到他們在「平臺」標籤下執行「更新」。這個操作是做什麼的?平臺更新在Hybris中做什麼?
回答
當你有機會獲得的hybris維基您應檢查以下網址:https://wiki.hybris.com/display/release5/Initializing+and+Updating+the+hybris+Commerce+Suite
在這裏你會找到有關的hybris的HAC初始化和更新功能應有盡有。
從上面的鏈接。對於沒有wiki訪問權限或頁面移動的人員。
更新
在更新過程中,系統類型定義被修改以匹配items.xml文件的新類型系統的定義。
首先,更新機制確保在更新之前系統中存在的所有數據在更新後仍然可以訪問。
因此:
•更新保留表名,向其中一個類型被映射,即使它是在items.xml改變
•更新保留列名,向其中一個屬性被映射,即使它是在items.xml改變 •更新保留一個屬性列的類型,即使在items.xml改爲
•更新不降大任於表和列
•更新不刪除任何項目數據,包括類型實例和類型系統的數據(由類型等)
•更新下降並重新創建索引,如果他們添加或更改在items.xml
•更新不會屬性從可選的強制性改變,即使在items.xml改爲
這是個什麼過程是這樣的:
1.類型的系統限定所有分機的items.xml檔
2.數據庫中的hybris Commerce Suite類型系統根據所有擴展items.xml文件的類型定義進行修改。 A.將新定義的類型添加到數據庫中的類型系統定義中。 添加不屬於數據庫中類型系統定義一部分的類型定義和屬性定義。
B.修改現有類型以匹配數據庫中的類型系統定義。 修改了與數據庫中的類型系統定義相比更改的類型定義和屬性定義。同樣,在init進程中,舊的更新邏輯(在hybris Commerce Suite 5.1之前)迭代遍歷擴展,並使用擴展管理器方法創建和修改類型。而在新的更新中(自從hybris Commerce Suite 5以來。1),ddl和dml腳本也在這裏生成。
D.更新然後繼續創建基本和項目數據,如果選擇,可選。
- 1. hybris更新過程中發生了什麼?
- 2. 爲什麼我無法更新到最新的iOS Cordova平臺?
- 3. 什麼是無效的,更新方法在VC++中做什麼
- 4. 爲什麼配方在hybris中使用?
- 5. 什麼平臺提供SystemRandom?
- 6. 在Perl中做什麼=〜做什麼?
- 7. 更新衝突什麼都不做postgres
- 8. nHibernate更新什麼都不做
- 9. 將haskell平臺更新到最新的最流暢的方法是什麼?
- 10. 爲什麼我們可以在平臺獨立的情況下在.NET項目設置中更改平臺?
- 11. 在表中更新blob值的PHP mysqli什麼也不做
- 12. 工廠值未在模型中更新......我做錯了什麼?
- 13. 在Linq2SQL中更新實體的最佳做法是什麼?
- 14. ASP.NET更新面板更新一次 - 然後什麼都不做
- 15. PhoneGap跨平臺如何做
- 16. 什麼控制檯和拼接在角JS做什麼
- 17. 基於SAP Hybris的電子商務平臺
- 18. 'intmax_t`應該在64位的`long int`和`long long int`平臺上做什麼?
- 19. 多個平臺的RCP更新站點
- 20. SAP中的後臺目標名稱Hybris
- 21. 爲什麼IBM WIoT平臺在新固件下載中使用http?
- 22. 什麼做支持的平均
- 23. 爲什麼Java平臺在理論和平臺上獨立於實踐?
- 24. 將經典遊戲移植到新平臺需要什麼?
- 25. 什麼是多平臺環境的更好選擇
- 26. 爲什麼要使用iGoogle平臺
- 27. 平臺和框架有什麼區別?
- 28. GHC和Haskell平臺有什麼區別?
- 29. 爲什麼平臺即服務?
- 30. 什麼是Ultimate web bot平臺?
更新不會刪除表格 –