Junior — Middle
Qual é o propósito da anotação Entity no JPA e em que cenários ela é usada?
sobes.tech IA
Resposta da IA
A anotação @Entity no JPA é usada para marcar uma classe como uma entidade que será mapeada para uma tabela na base de dados. Este é um elemento chave do ORM (Object-Relational Mapping), permitindo trabalhar com dados na forma de objetos em vez de diretamente através de SQL.
Quando uma classe é marcada com @Entity, o provedor de JPA (por exemplo, Hibernate) gerencia seu estado, garantindo a persistência, atualização e exclusão de registros na tabela correspondente.
Cenários de uso:
- Modelagem de objetos de negócio que precisam ser armazenados na base de dados.
- Criação e atualização automáticas do esquema da base de dados.
- Uso em repositórios para operações CRUD.
Exemplo:
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// getters e setters
}