Конфигурация Spring для встроенной базы данных H2 для тестов

Как выглядит конфигурация Spring для интеграционных тестов с использованиемвстроенный источник данных h2 и, опционально, Юнит?

Моя первая попытка сSingleConnectionDataSource в основном работал, но не прошел в более сложных тестах, когда вам нужно несколько соединений одновременно или приостановленные транзакции. Я думаю, что H2 вРежим сервера на основе протокола TCP может также работать, но это, вероятно, не самый быстрый режим связи для временной встроенной базы данных в памяти.

Каковы возможности и их преимущества / недостатки? Кроме того, как вы создаете таблицы / заполняете базу данных?

Обновление: Let 'Укажите некоторые конкретные требования, которые важны для таких испытаний.

База данных должна быть временной и в памятиСоединение, вероятно, не должно использовать tcp, для требований скоростиБыло бы хорошо, если бы я мог использовать инструмент базы данных для проверки содержимого базы данных во время отладкиМы должны определить источник данных, так как мы можемt использовать источник данных серверов приложений в модульных тестах

Ответы на вопрос(4)

Ваш ответ на вопрос