Запустите хранимую процедуру для файла hibernate xml - PullRequest
0 голосов
/ 07 июня 2018

У меня есть хранимая процедура SQL, которая предоставляет меню, назначаемое каждому пользователю на основе «ID» и «Code».Мое приложение работает на Angular и использует файлы Drools и Hibernate для получения всех данных для заполнения приложения.

На данный момент я просто хочу перечислить все меню на основе идентификатора и кода, но я получаю только списоквся таблица меню (которая содержит более 1000 записей), как и мой файл hbm.xml, не запускает хранимую процедуру.

Вот мой файл гибернации:

<hibernate-mapping>
   <class name="model.Menu" table="Table_MenuItem">   
      <composite-id>
        <key-property column="Id" name="id" type="int"/>
      </composite-id>
      <property column="labelEN" name="labelen" type="string"/>
    </class>
    <sql-query name="SP_ListMenuItems">
        <return alias="labelen" class="model.Menu">
            <return-property column="labelEN" name="labelen"/>
            </return>
            <![CDATA[CALL SP_ListMenuItems(null,null,null,null)]]>
    </sql-query>
</hibernate-mapping>

Здесь Table_MenuItemэто таблица, которая имеет все записи (более 1000), а SP_ListMenuItems является хранимой процедурой, которая принимает 4 параметра, SP_ListMenuItems (код, id, lang, условие), если все параметры равны нулю, она должна давать только 17 записей, но этообратите внимание на случай ... даже с этим файлом гибернации, который должен дать мне только 17 записей, я получил более 1000.

Чего мне не хватает?Заранее спасибо

Редактировать: мне нужно вызвать запрос к угловому файлу .ts, как ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...