Demo #3: acceso a una base de datos

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.
  • ConsolaItemWriter, el cual imprime por consola un objeto Planeta.

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), llamado imprimirPorConsola. El bean imprimirPorConsola contiene 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.
  • consolaItemWriter, que será el encargado de procesar e imprimir por consola cada uno de los Planeta creados por planetaItemWriter.