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