Junior — Middle
Explica scopul adnotării @Entity în contextul lucrului cu ORM în Java.
sobes.tech AI
Răspuns de la AI
A nota @Entity în Java este utilizată în cadrul ORM (Mapare Obiect-Relational) pentru a marca o clasă ca entitate care va fi mapată la un tabel din baza de date. Acest lucru permite framework-urilor precum Hibernate sau JPA să gestioneze automat salvarea, actualizarea și încărcarea obiectelor acestei clase din baza de date.
Exemplu:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// getters și setters
}
Aici, clasa User va corespunde unui tabel din baza de date, iar câmpurile clasei vor fi coloane ale tabelului.