Sobes.tech
Junior — Middle

Explique el propósito de la anotación @Entity en el contexto del trabajo con ORM en Java.

sobes.tech AI

Respuesta de la IA

La anotación @Entity en Java se utiliza en el marco ORM (Mapeo Objeto-Relacional) para marcar una clase como una entidad que será mapeada a una tabla en la base de datos. Esto permite que frameworks como Hibernate o JPA gestionen automáticamente el almacenamiento, la actualización y la carga de objetos de esta clase desde la base de datos.

Ejemplo:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String name;

    // getters y setters
}

Aquí, la clase User corresponderá a una tabla en la base de datos, y los campos de la clase serán columnas de la tabla.