Compartir comentarios
Las respuestas se generan en base a la documentación.

Trabajo con jOOQ y Flyway usando Testcontainers

Tabla de contenidos

Genera código jOOQ seguro para tipos desde una base de datos PostgreSQL real gestionada por migraciones de Flyway, y luego prueba los repositorios usando Testcontainers.
Tiempo estimado 25 minutos

En esta guía, aprenderás a:

  • Crear una aplicación Spring Boot con soporte para jOOQ
  • Generar código jOOQ utilizando Testcontainers, Flyway y un plugin de Maven
  • Implementar operaciones básicas de base de datos utilizando jOOQ
  • Cargar grafos de objetos complejos utilizando la característica MULTISET de jOOQ
  • Probar la capa de persistencia de jOOQ utilizando Testcontainers

Requisitos previos

  • Java 17+
  • Maven
  • Un entorno Docker compatible con Testcontainers
Note

Si eres nuevo en Testcontainers, visita la introducción a Testcontainers para obtener más información sobre Testcontainers y los beneficios de usarlo.

Módulos

  1. Crear el proyecto

    Configura un proyecto Spring Boot con generación de código de jOOQ, Flyway, PostgreSQL y Testcontainers.

  2. Escribir pruebas

    Prueba repositorios de jOOQ utilizando Testcontainers con el slice @JooqTest y @SpringBootTest.

  3. Ejecutar pruebas

    Ejecuta las pruebas de integración de jOOQ y Flyway y explora los siguientes pasos.