Demo #4: exportando una tabla hacia archivo

En la demo del paquete demo3 encontraremos cómo acceder a una base de datos utilizando un query SQL, convertir cada fila del resultado en un objeto y finalmente imprimirlo por consola.

Las clases

Para esto deberemos desarrollar dos clases:

  • Planeta, que representa cada una de las filas resultantes del query.
  • PlanetaFieldSetCreator, que se encargará de transformar un objeto Planeta en una línea nueva para el archivo resultante

La configuración

En el archivo de configuración spring-batch-demo.xml se ecuentra toda la configuración necesaria para Spring Batch. Los beans importantes declarados en este archivo:

  • trabajoBatch, que es el Job (Trabajo) en cuestión. Hace referencia a un único Step (Paso), el cual contiene un bean con un lector de items (itemReader) y un procesador de items (itemWriter).
  • planetaItemReader, que será el encargado de ejecutar un query y transformar cada una de las filas en un objeto Planeta.
  • archivoPlanoItemWriter, que será el encargado de procesar cada uno de los Planeta leídos por planetaItemReader y generar una línea en el archivo de texto resultante.