1
resposta

Test com Banco Mysql

Boa noite,

no caso do teste com banco mysql configurado com um novo banco de test com create-drop, e usar o arquivo .sql... oque ele faria?

O Spring pega o arquivo.sql que foi criado e feito os inserts na mão, popula o banco mysql, valida o teste e depois apaga? Essa seria a ordem?

Obrigado.

1 resposta

Oi Lucas,

O Spring, por padrão, somente carrega o arquivo data.sql caso seja utilizado um banco de dados em memória. Para que ele execute o arquivo data.sql ao utilizar o MySQL você precisa adicionar essa propriedade:

spring.sql.init.mode=always

A ordem de execução será essa mesmo que você citou.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software