Junior — Middle
Explique o propósito da anotação @Entity no contexto do trabalho com ORM em Java.
sobes.tech IA
Resposta da IA
A anotação @Entity em Java é usada no âmbito ORM (Mapeamento Objeto-Relacional) para marcar uma classe como uma entidade que será mapeada para uma tabela na base de dados. Isso permite que frameworks como Hibernate ou JPA gerenciem automaticamente a gravação, atualização e carregamento de objetos dessa classe a partir da base de dados.
Exemplo:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// getters e setters
}
Aqui, a classe User corresponderá a uma tabela na base de dados, e os campos da classe serão colunas da tabela.