Я использую Spring Jdbc 3.0.5 RELEASE, и мы используем базу данных DB2 в соответствии с требованиями нашего клиента. Мы хотим запустить наши тесты для базы данных HSQL, потому что мы не хотим нарушать первичные ключи DB2 (которые реализуются путем создания последовательностей) с нашими тестами.
И я использовал тег «jdbc: embedded-database» в ApplicationContext.xml, связанный с тестами, для создания необходимых таблиц и вставки фиктивных данных для тестов (которые прошли успешно).
Но теперь, очевидно, мы сталкиваемся с проблемами с синтаксисом запросов, которые мы написали на диалекте DB2 на уровне DAO.
Каково наилучшее возможное решение для преодоления этой проблемы?
И есть ли какие-либо «критерии гибернации», такие как API, которые поддерживают Spring jdbc, чтобы наши запросы, связанные с соединениями (которые более болезненны при работе с HSQL), выполнялись на любой базе данных
заранее спасибо