Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

263
Vistas
Springboot default data.sql no se carga al inicio

Tengo esta aplicación springboot que funciona con una base de datos postgresql. Mi archivo application-dev.properties es el siguiente:

 spring.datasource.platform=postgres spring.datasource.url=jdbc:postgresql://localhost:5432/postgres spring.datasource.username=postgres spring.datasource.password=root spring.datasource.data=classpath:/sql/dev-data.sql spring.jpa.properties.hibernate.default_schema=myschema spring.jpa.show-sql=true spring.jpa.database=POSTGRESQL

La base de datos está instalada en mi máquina de desarrollo y ya está inicializada. dev-data.sql está en src/main/resources/sql y en este momento solo elimina todo en una tabla específica (vamos a llamarlo myschema.example_table ) e inserta algunos registros. (Esto tiene la intención de comprobar que la funcionalidad funciona más que para un uso real):

 delete from myschema.example_table where id > 0; insert into myschema.example_table (id, val1, val2) values (1, "Hello", "Petecander"); insert into myschema.example_table (id, val1, val2) values (2, "Goodbye", "Gromenauer");

Mi problema es que... no pasa nada. Es como si no hubiera nada relacionado con el archivo dev-data.sql en absoluto. Entonces, estoy completamente perdido aquí. He estado navegando por un tiempo y leyendo acerca de muchos interruptores diferentes que se pueden habilitar en el archivo application.properties, pero nada. ¿Alguna idea?

EDITAR: solo para proporcionar un poco más de información que me han pedido allí: la aplicación se carga bien y puede realizar algunas cosas básicas de CRUD en la base de datos (solo lea cosas en este momento), por lo que el archivo application-dev.properties ve que se está cargando correctamente.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Hibernate solo ejecutará data.sql para crear o crear-soltar

Agregue la siguiente propiedad a las propiedades de su aplicación spring.jpa.hibernate.ddl-auto=create o spring.jpa.hibernate.ddl-auto=create-drop

Esto es necesario junto con la propiedad spring.datasource.initialization-mode=always para bases de datos externas (no incrustadas).

over 4 years ago · Santiago Trujillo Denunciar

0

¿Intentó nombrar el archivo data.sql ? Creo que podría ayudar https://www.baeldung.com/spring-boot-data-sql-and-schema-sql

over 4 years ago · Santiago Trujillo Denunciar

0

Me he enfrentado a un problema similar y encontré mi respuesta aquí . Si agregas:

 spring.datasource.initialization-mode=always

A sus propiedades debería funcionar.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda