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.