2
respostas

CANNOT FIND SYMBOL

Exibi o erro : java: cannot find symbol symbol: variable GenerationType

referente ao codigo:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

como se não se identifica-se a anotação @GeneratedValue
2 respostas

Olá, Luis!

No contexto que você compartilhou, parece que você está desenvolvendo uma aplicação web utilizando Java e Spring, e está configurando a integração com o banco de dados. O erro que você está enfrentando está relacionado à anotação @GeneratedValue, que é usada para gerar automaticamente valores para uma coluna de identificação.

Uma possível causa para esse erro é a falta de importação da classe GenerationType. Certifique-se de que você importou corretamente a classe GenerationType no início do seu arquivo Java. A importação correta seria algo como:

import javax.persistence.GenerationType;

Além disso, verifique se você possui todas as dependências necessárias em seu projeto. Se você estiver utilizando o Maven, por exemplo, certifique-se de que a dependência do JPA esteja corretamente configurada em seu arquivo pom.xml.

Caso você já tenha importado corretamente a classe GenerationType e ainda esteja enfrentando o erro, pode ser necessário verificar se todas as dependências do Spring e do JPA estão corretamente configuradas em seu projeto.

Espero que essas dicas possam te ajudar a resolver o problema. Se tiver mais alguma dúvida, é só me dizer. Espero ter ajudado e bons estudos!

Oi Luis,

Confirme se você importou corretamente os dados do pacote persistence e inseriu as anotações @Entity e @Table. Seu código deve estar assim:
@Entity
@Table (name="filmes")
public class Filme {

    @Id
    @GeneratedValue (strategy = GenerationType.IDENTITY)
    private Long id;