Junior — Middle
79
Объясните предназначение аннотации @Entity в контексте работы с ORM в Java.
Answer from AI
sobes.tech AI
Аннотация @Entity в Java используется в рамках ORM (Object-Relational Mapping) для обозначения класса как сущности, которая будет отображаться на таблицу в базе данных. Это позволяет фреймворкам, таким как Hibernate или JPA, автоматически управлять сохранением, обновлением и загрузкой объектов этого класса из базы данных.
Пример:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// геттеры и сеттеры
}
Здесь класс User будет соответствовать таблице в базе данных, а поля класса — столбцам таблицы.