Как заполнить веб-приложение начальными данными

Я пишу веб-приложение и мне интересно, какой рекомендуемый способ заполнить исходные данные. Это JPA / Hibernate и Spring приложение, созданное Maven. До сих пор яИспользовал скрипт, заполняющий базу данных исходными данными, запускаемый вручную.

Модульные тесты работают со своими собственными данными, созданными в коде перед каждым тестом. Мои тестовые занятия расширяютсяorg.springframework.test.jpa.AbstractJpaTests.

Наконец-то я'Я хотел бы иметь сборку maven, которая создает сущности формы базы данных (теперь мне нужно сначала запустить приложение, чтобы создать базу данных, затем запустить скрипт), затем заполнить исходные данные / данные словаря и выполнить модульные и интеграционные тесты. Этот процесс должен быть полностью автоматизирован, чтобы поместить эту сборку в CI-сервер (Hudson), также рекомендуется создать новую базу данных с нуля.



Дополнительное требование: решение, не зависящее от базы данных, будет наиболее ценным.

РЕДАКТИРОВАТЬ: Лучший пример того, что яя ищу этоинициализация закрытия в BootStrap.groovy.

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

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