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 ще съответства на таблица в базата данни, а полетата на класа ще бъдат колони в таблицата.