es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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:
Imagen

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.