Есть ли у iBatis какой-либо аналог Hibernate `hbm2ddl` для тестирования интеграции с базой данных в памяти? - PullRequest
2 голосов
/ 30 августа 2011

Я рассматриваю возможность добавления интеграционных тестов в устаревшее приложение Java-Struts-Spring-iBatis-Oracle.

В прошлом я использовал HSQL в качестве базы данных в памяти для интеграционных тестов для приложений, которые использовали Hibernate в качестве ORM. С hbm2ddl Hibernate может автоматически создавать структуру таблицы в HSQL при запуске интеграционных тестов.

Возможно ли это сделать с помощью iBatis? Или для создания таблицы нужно запускать сценарии SQL?

(В таком случае мне любопытно, есть ли разумный способ сохранить этот скрипт. Поскольку Oracle и HSQL имеют значительные синтаксические различия.)

1 Ответ

1 голос
/ 30 августа 2011

HSQLDB 2.2.5 и более поздних версий имеет режим синтаксиса Oracle и поддерживает множество синтаксисов определения таблиц Oracle.Это касается различий в именах типов, функций, предложений по умолчанию и т. Д.

...