Sobes.tech
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.