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