Cómo llenar una aplicación web con datos iniciales

Estoy escribiendo una aplicación web y me pregunto cuál es la forma recomendada de rellenar los datos iniciales. Esta es la aplicación JPA / Hibernate y Spring y está construida por maven. Hasta ahora he usado un script que llena la base de datos con los datos iniciales, empezado a mano.
Las pruebas unitarias funcionan con sus propios datos, creados en código antes de cada prueba. Mis clases de prueba se extiendenorg.springframework.test.jpa.AbstractJpaTests.
Finalmente, me gustaría tener una compilación experta que cree entidades de formulario de base de datos (ahora necesito ejecutar la aplicación por primera vez para crear la base de datos, luego ejecutar el script) y luego rellenar los datos iniciales / de diccionario y ejecutar las pruebas de unidad e integración. Este proceso debe ser completamente automatizado para colocar esta compilación en el servidor CI (hudson), también se agradece crear una nueva base de datos desde cero.


Requisito adicional: la solución independiente de la base de datos será la más valiosa.

EDITAR: El mejor ejemplo de lo que estoy buscando escierre de inicio en BootStrap.groovy.

Respuestas a la pregunta(3)

Su respuesta a la pregunta