1
resposta

Persiste o erro cannot find symbol

Aparece essas mensagens de erro

C:\Users\Kayque\Downloads\Curso Programação\pagamentos\pagamentos\src\main\java\br\com\alurafood\pagamentos\controller\PagamentoController.java:38:84 java: cannot find symbol symbol: method getId() location: variable pagamento of type br.com.alurafood.pagamentos.dto.PagamentoDto

C:\Users\Kayque\Downloads\Curso Programação\pagamentos\pagamentos\src\main\java\br\com\alurafood\pagamentos\service\PagamentoService.java:40:18 java: cannot find symbol symbol: method setStatus(br.com.alurafood.pagamentos.model.Status) location: variable pagamento of type br.com.alurafood.pagamentos.model.Pagamento

C:\Users\Kayque\Downloads\Curso Programação\pagamentos\pagamentos\src\main\java\br\com\alurafood\pagamentos\service\PagamentoService.java:48:18 java: cannot find symbol symbol: method setId(java.lang.Long) location: variable pagamento of type br.com.alurafood.pagamentos.model.Pagamento

1 resposta

Opa Kayque, beleza?

Esses erros estão acontecem porque o Java não tá encontrando os métodos getId(), o setStatus() e o setId(). Talvez tenha faltado alguma config nas classes ou os próprios atributos

Veja se os métodos estão mesmo criados nas classes PagamentoDto e Pagamento. Se eles não estiverem lá, você precisa criar esses métodos.

Confirma também se os atributos que esses métodos usam, como id e status, existem e estão certinhos.

E se o curso estiver utilizando Lombok, confirma se as anotações tipo @Getter e @Setter estão na classe e se o Lombok tá funcionando no seu projeto.

(Algumas prints ajudariam a te dar uma causa mais exata!)