Уровень БД моего продукта использует MyBatis для выполнения запросов к базе данных Oracle. Хотел протестировать уровень БД и иметь возможность запускать SQL, специфичные для Oracle, и возвращать фиктивные данные.
В ходе поиска я обнаружил, что HSQL поддерживает синтаксис Oracle. Поддерживает ли JavaDB аналогичную функцию? для javaDB он поставляется с> java6, поэтому не нужно добавлять больше зависимостей. Какой из них будет более подходящим, если мой SQL будет развиваться, чтобы использовать новые специфические функции Oracle и т. д. Я также использую последовательности Oracle в своих запросах.
Почему я хочу тестировать SQL? Я хочу иметь возможность выявлять логические ошибки во время разработки SQL, а не в процессе производства.