Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

264
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda