Структура таблиц базы данных SAP Hybris6.2 в Oracle11g - PullRequest
0 голосов
/ 12 ноября 2018

Я только что подключил Hybris 6.2 к Oracle 11g Db.В Sql разработчике я могу видеть все таблицы, однако из-за большого количества таблиц было трудно найти вещи.Я нашел таблицу с именем CMSComponent, но не смог найти в ней CMSParagraphComponent, CMSImageComponent, MiniCartComponent.Это в какой-то другой таблице?Более того, если я создам новый Компонент или какой-либо существующий, где они хранятся в таблице базы данных?

Пожалуйста, любая помощь приветствуется в понимании структуры базы данных Hybris!

Ответы [ 3 ]

0 голосов
/ 12 ноября 2018

Я нашел таблицу с именем CMSComponent, но не смог найти CMSParagraphComponent, CMSImageComponent, MiniCartComponent в нем. Является это в какой-то другой таблице?

Чтобы проверить, где хранится весь экземпляр текущего ItemType

Перейдите в HMC / BackOffice> Система> Тип> Поиск вашего типа и выберите его из результата> перейдите на вкладку extended> проверьте Table значение атрибута

enter image description here


Если я создам новый Компонент или любой существующий, где они хранятся таблица базы данных?

<deployment table="tableName" typecode="20005" />

Тег развертывания используется для определения таблицы базы данных при объявлении itemType. Поэтому, если вы определите тег развертывания для своего пользовательского типа, тогда все его экземпляры будут сохранены в таблице определения, в противном случае он будет сохранен в своем родительском типе элемента (определенном с использованием атрибута extends). По умолчанию все itemType расширяет GenericItem, поэтому, если вы не объявите атрибут extends для вашего itemsType, он будет сохранен в таблице genericitems (объявленной для GenericItem)

Помните

  • Таблица развертывания должна быть определена для всех элементов, расширяющих GenericItem
  • Таблица развертывания не должна определяться ни для каких элементов, расширяющих какой-либо элемент, кроме GenericItem

См. эту вики для более детального примера


Пожалуйста, оцените любую помощь в понимании базы данных Hybris. структура!

См. этот пост, подробно объясняющий структуру базы данных hybris

0 голосов
/ 12 ноября 2018

Используйте гибкий поиск. С помощью Гибкого поиска вы можете искать каждый тип товара по его названию. Перейти к HAC / Консоль / Гибкий поиск. Есть примеры запросов и ссылка на документацию

0 голосов
/ 12 ноября 2018

Таблица элементов описана для элемента развертывания в файлах myextension-item.xml. Если вы не описываете таблицу, данные вашего предмета сохраняются в таблице базовых предметов. Каждая таблица элементов имеет столбец TypePK для сохранения типа элемента.

<itemtype code="MyItem" extends="GenericItem">
    <description>My item description</description>
    <deployment table="MyItem" typecode="30001" />
    <attributes>
        <attribute type="java.lang.String" qualifier="key">
            <modifiers optional="false" initial="true" />
            <persistence type="property" />
        </attribute>
        <attribute type="java.lang.String" qualifier="value">
            <persistence type="property" />
        </attribute>
    </attributes>
</itemtype>

Вы можете проверить таблицу позиций в системе типа backoffice.

type system

...