Tente também colocar a anotação @Repository na interface TopicoRepository.
K
Kerolen
Coloquei. Mas apareceu outro erro agora :
Error creating bean with name ‘entityManagerFactory’ defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: br.com.projeto.forum.repository.TopicoRepository
L
Lucas_Camara
Pelo erro, parece que sua @Entity não tem um @Id definido. Posta a entidade Topico pra gente ver.
Depois que vc adicionou o @Entity e o @Id, deu certo?
K
Kerolen
O id já tinha. Não está dando certo
L
Lucas_Camara
Qual o nome da tabela? Vc deixou o @Repository na TopicoRepository?
K
Kerolen
Qual tabela vc fala?
L
Lucas_Camara
A tabela no banco referente à entidade Topico.
K
Kerolen
Coloquei o @Repository na classe topico que sobe para o banco. Mas continua com o mesmo erro
K
Kerolen1 like
Segui um passo a passo encontrado em um forum. Aparente esse erro resolveu agora apareceu outro. Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
L
Lucas_Camara
Hmmm, apareceu alguma exception (stacktrace) no console junto com essa mensagem?
Uai, parece que o spring está tentando carregar o Topico como um bean gerenciado. Estranho. Nessa classe Topico tem alguma anotação @Component ou @Service?
Arrumei. Só que agora veio outro erro Error creating bean with name ‘entityManagerFactory’ defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: br.com.projeto.forum.model.Topico.respostas[br.com.projeto.forum.model.Resposta]
K
Kerolen
Pelo visto meu projeto está com um acumulo de erros
L
Lucas_Camara
Parece muito, mas não é. O problema é no mapeamento da classe Topico.
No seu caso, essa mensagem agora:
Use of @OneToMany or @ManyToMany targeting an unmapped class: br.com.projeto.forum.model.Topico.respostas[br.com.projeto.forum.model.Resposta]
Tem que vc se o Topico está devidamente mapeado na classe Resposta com um @ManyToOne, pois parece que muitas respostas são de um topico.
Como está a classe Resposta? Ela tem a anotação @Entity?
K
Kerolen1 like
He he he eh agora foi. Só estou com outro erro no localhost. Esse erro é problema com o Tomcat?