Я нашел таблицу с именем CMSComponent, но не смог найти
CMSParagraphComponent, CMSImageComponent, MiniCartComponent в нем. Является
это в какой-то другой таблице?
Чтобы проверить, где хранится весь экземпляр текущего ItemType
Перейдите в HMC / BackOffice> Система> Тип> Поиск вашего типа и выберите его из результата> перейдите на вкладку extended
> проверьте Table
значение атрибута
Если я создам новый Компонент или любой существующий, где они хранятся
таблица базы данных?
<deployment table="tableName" typecode="20005" />
Тег развертывания используется для определения таблицы базы данных при объявлении itemType. Поэтому, если вы определите тег развертывания для своего пользовательского типа, тогда все его экземпляры будут сохранены в таблице определения, в противном случае он будет сохранен в своем родительском типе элемента (определенном с использованием атрибута extends). По умолчанию все itemType расширяет GenericItem, поэтому, если вы не объявите атрибут extends для вашего itemsType, он будет сохранен в таблице genericitems (объявленной для GenericItem)
Помните
- Таблица развертывания должна быть определена для всех элементов, расширяющих GenericItem
- Таблица развертывания не должна определяться ни для каких элементов, расширяющих какой-либо элемент, кроме GenericItem
См. эту вики для более детального примера
Пожалуйста, оцените любую помощь в понимании базы данных Hybris.
структура!
См. этот пост, подробно объясняющий структуру базы данных hybris