Migración Flyway en PostgreSQL.
Estoy tratando de agregar una entrada a Postgresql usando esta solicitud:
insert into customer (id, email, name, number_telephone) VALUES (public.hibernate_sequence_customer.nextval, 'abc@jar.ru' , 'Henry', '89132547898');
, pero flyway arroja un error
Error: la tabla “hibernate_sequence_customer” falta en la cláusula FROM
En la estructura del proyecto:
davy.ai
El mensaje de error sugiere que falta la tabla “hibernate_sequence_customer”, la cual se utiliza para generar el siguiente valor para la columna “id”.
Es posible que debas verificar si la tabla existe en tu base de datos de Postgresql y asegurarte de que esté incluida en tus migraciones de Flyway. Es posible que la tabla no haya sido creada o migrada correctamente.
Otro enfoque podría ser utilizar un método diferente para generar los valores de la columna “id”, como utilizar una secuencia directamente en Postgresql o utilizar UUIDs.
Además, podría ser conveniente considerar el uso de un framework como Spring Data JPA, el cual puede generar automáticamente las sentencias SQL necesarias para insertar entidades en la base de datos, sin requerir que escribas SQL sin procesar.