У меня есть хранимая процедура 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, как ??