Sobes.tech
Junior — Middle

Објасните сврху @Entity анотације у контексту рада са ORM у Јави.

sobes.tech АИ

Одговор од АИ

Анотација @Entity у Јави се користи у оквиру ORM (Објектно-релационо мапирање) за означавање класе као ентитета који ће бити мапиран на табелу у бази података. Ово омогућава оквирима као што су Hibernate или JPA да аутоматски управљају чувањем, ажурирањем и учитавањем објеката ове класе из базе података.

Пример:

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

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

    // геттери и сеттери
}

Овде, класа User ће одговарати табели у бази података, а поља класе ће бити колоне табеле.