Я пишу небольшое демонстрационное приложение на Java с использованием Spring, которому нужен доступ к базе данных. Он должен работать на разных машинах, и установка реальной базы данных потребует слишком больших усилий. Поэтому я хочу использовать встроенный.
БД имеет заданную схему (две таблицы) и несколько (очень мало) предопределенных записей. Я ищу простой способ запустить базу данных в памяти, создать таблицы и заполнить данные. Все это должно происходить при инициализации контекста Spring.
Мой подход заключался бы в использовании H2 в качестве базы данных, а затем, возможно, Spring Batch для загрузки данных из файлов csv или xml. Однако я надеялся, что может быть более простой способ добиться этого. Существуют ли какие-либо базы данных / фреймворки / инструменты, которые могут сделать это из коробки?
Чтобы настроить все, что мне нужно, потребуется всего несколько команд SQL. Я ищу как можно более простой способ сделать это в среде Spring.