Sobes.tech
Junior — Middle

Обяснете предназначението на анотацията @Entity в контекста на работа с ORM в Java.

sobes.tech AI

Отговор от AI

Анотацията @Entity в Java се използва в рамките на ORM (Обектно-релационно картографиране) за означаване на клас като същност, която ще бъде картографирана към таблица в базата данни. Това позволява на рамки като Hibernate или JPA автоматично да управляват запазването, актуализирането и зареждането на обекти от този клас от базата данни.

Пример:

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

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

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

Тук класът User ще съответства на таблица в базата данни, а полетата на класа ще бъдат колони в таблицата.