Significado de @GeneratedValue con estrategia de TABLE
La especificación JPA da la siguiente explicación de la anotación.@GeneratedValue(strategy=TABLE)
:
losTABLE
el valor del tipo de generador indica que el proveedor de persistencia debe asignar claves primarias para la entidad utilizando una tabla de base de datos subyacente para garantizar la exclusividad.
Pero, ¿qué significa "usar una tabla de base de datos subyacente" en la práctica? ¿Significa usar una mesa auxiliar? ¿O escaneando la tabla de entidades para encontrar una ID que no esté en uso? ¿O algo mas?