Sobes.tech
Junior — Middle
80

Объясните предназначение аннотации @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 будет соответствовать таблице в базе данных, а поля класса — столбцам таблицы.