Saltar a contenido

Tentacolous 0.2.0

La version 0.2.0 hace que Tentacolous sea agnostico a la base de datos, conservando un solo artefacto y la API existente de listeners.

Bases soportadas

Base de datos Tabla y triggers automaticos Payload anterior Historial
PostgreSQL 16 Si Si Si
MySQL 8.4 Si Si Si
MariaDB 11.8 Si Si Si
SQL Server 16 Si Si Si
Oracle Database 23 Si Si Si
SQLite 3.53 con JSON1 Si Si Si

La aplicacion proporciona el driver JDBC correspondiente. Tentacolous detecta el producto mediante metadata JDBC y selecciona automaticamente su dialecto.

Instalacion

<dependency>
  <groupId>io.github.aimtone</groupId>
  <artifactId>tentacolous</artifactId>
  <version>0.2.0</version>
</dependency>

Contrato de compatibilidad

Los seis dialectos superaron el mismo escenario de extremo a extremo con 28 listeners, incluidas anotaciones especificas y genericas, filtros declarativos y personalizados, orden, columnas excluidas, entidad anterior e historial como List<Entity> y Entity[].

Consideracion de SQLite

SQLite puede reutilizar un INTEGER PRIMARY KEY eliminado. Como el historial se correlaciona mediante nombre de entidad y clave de registro, usa INTEGER PRIMARY KEY AUTOINCREMENT, UUID u otra clave que no se reutilice durante la retencion del historial.

Consulta la guia tecnica actual para ver la referencia completa de API y configuracion.