Sobes.tech
Junior — Middle

Spiega lo scopo dell'annotazione @Entity nel contesto del lavoro con ORM in Java.

sobes.tech AI

Risposta dell'AI

L'annotazione @Entity in Java viene utilizzata nel framework ORM (Object-Relational Mapping) per contrassegnare una classe come entità che sarà mappata a una tabella nel database. Questo permette a framework come Hibernate o JPA di gestire automaticamente il salvataggio, l'aggiornamento e il caricamento degli oggetti di questa classe dal database.

Esempio:

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

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

    // getter e setter
}

Qui, la classe User corrisponderà a una tabella nel database, e i campi della classe saranno colonne della tabella.