Я использую schemaExport для создания базы данных в памяти для моих автоматических тестов. У меня есть несколько (5) классов, отображающих их идентификатор HiLo в одну и ту же таблицу базы данных, используя один столбец на класс.
Это дает мне таблицу, hibernate_unique_key, w. 5 колонок. Однако при создании базы данных с использованием scemaexport таблица получает только один столбец (IPoolActivation), в результате чего мои запросы не выполняются, поскольку отображения в модели теперь недопустимы. Я попытался вручную запросить базу данных в памяти, чтобы создать таблицу, но я бы предпочел знать, как заставить schemaexport сделать это правильно.
Фрагмент одного из моих файлов сопоставления;
<id name="Id" column="Id" type="Int32">
<generator class="hilo">
<param name="column">IENPool</param>
</generator>
</id>
Как правильно это сделать?