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

Erro ao criar o arquivo data.sql

Criei o arquivo através do Eclipse, clicando a opção New > File, e depois copiei o código fornecido e joguei dentro do arquivo. Para inicializar ocorre o seguinte erro: (vou enviar fotos, pois o erro ultrapassa os caracteres máximos)

Insira aqui a descrição dessa imagem para ajudar na acessibilidadedata.sql

INSERT INTO USUARIO(nome, email, senha) VALUES('Aluno', 'aluno@email.com', '123456');

INSERT INTO CURSO(nome, categoria) VALUES('Spring Boot', 'Programação');
INSERT INTO CURSO(nome, categoria) VALUES('HTML 5', 'Front-end');

INSERT INTO TOPICO(titulo, mensagem, data_criacao, status, autor_id, curso_id) VALUES('Dúvida', 'Erro ao criar projeto', '2019-05-05 18:00:00', 'NAO_RESPONDIDO', 1, 1);
INSERT INTO TOPICO(titulo, mensagem, data_criacao, status, autor_id, curso_id) VALUES('Dúvida 2', 'Projeto não compila', '2019-05-05 19:00:00', 'NAO_RESPONDIDO', 1, 1);
INSERT INTO TOPICO(titulo, mensagem, data_criacao, status, autor_id, curso_id) VALUES('Dúvida 3', 'Tag HTML', '2019-05-05 20:00:00', 'NAO_RESPONDIDO', 1, 2);

Application.properties

# datasource 
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:alura-forum
spring.datasource.username=sa
spring.datasource.password=

# jpa 
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update

# Nova propriedade a partir da versao 2.5 do Spring Boot:
spring.jpa.defer-datasource-initialization=true

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

Pacotes:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu consegui "resolver" pois suspeitei que seria um erro de pacote, então peguei tudo e joguei no mesmo pacote, mas gostaria de saber o que tem de errado com os meus pacotes, para não ter que usar essa "solução" radical.

solução!

Oi Michael,

Isso mesmo, o problema está em relação aos pacotes.

A sua classe main(ForumApplication) está no pacote com.example.forum e com isso o Spring somente vai carregar as classes que estiverem nesse pacote e nos subpacotes dele.

Justamente por isso ele ignorou as outras classes, pois estavam em outro pacote distinto.

Bons estudos!