Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro por conta do data.sql

Olá pessoal tudo bem? Espero que sim.

Gostaria de saber se alguém poderia me ajudar em relação, ha um erro que ocorreu no meu projeto ao usar o data.sql para possuir um usuário já cadastrado no sistema ao iniciar a aplicação.

Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "USUARIO" not found; SQL statement: INSERT INTO USUARIO(nome, email, senha) VALUES('Admin', 'adm@email.com', '$2a$10$sFKmbxbG4ryhwPNx/l3pgOJSt.fW1z6YcUnuE2X8APA/Z3NI/oSpq') [42102-200]

Alguém saberia como me ajudar?

4 respostas

Oi Matheus,

Posta aqui o conteudo do seu arquivo application.properties

# datasource 
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:gestao-de-estoque
spring.datasource.username=sa
spring.datasource.password=

# jpa 
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true


# h2
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

aqui esta

solução!

Oi Matheus,

Nas versoes mais recentes do Spring Boot voce precisa adicionar mais essa propriedade:

spring.jpa.defer-datasource-initialization=true

Funionou obrigado