заставить hyperjaxb2 сгенерировать свойство fetch = "select" при отображении в спящем режиме (для тега <join>) - PullRequest
2 голосов
/ 20 октября 2010

Мы обнаружили проблему в нашем приложении (запрос на выборку, объединяющий слишком много таблиц).Решением этой проблемы является установка fetch="select" для тега <join> в нашем файле отображения hibernate.

<subclass extends="...">
   <join table="MyTable" fetch="select">
   ...
   </join>
</subclass>

Но это отображение генерируется hyberjaxb2.Я не нашел, как добавить атрибут fetch в тег <join>.Я могу изменить имя целевой таблицы (то есть: MyTable), используя это:

<hj:table name="MyTable"/>

, но если я изменю его на

<hj:table name="MyTable" fetch="select" />

, в моем файле сопоставления ничего не будет добавлено.

Итак, как я могу добавить свойства fetch для тега <join> с помощью hyperjaxb2?

Спасибо.

1 Ответ

0 голосов
/ 25 октября 2010

взято из справочной документации по hyperjaxb2: https://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850

Если вы строите карты XML-схемы в таблице, вы можете настроить имя таблицы, схему или каталог с элементом настройки таблицы.

Так что я не могу добавить свой атрибут fetch ...

...