Назад к вопросам
Junior — Middle
64
Можете объяснить механизм функционирования Entity в рамках JPA?
Компании, где спрашивали
eRaga Infosystem
Ответ от нейросети
sobes.tech AI
В JPA (Java Persistence API) Entity — это класс, который отображается на таблицу в базе данных. Каждый экземпляр Entity соответствует строке в таблице.
Основные моменты:
- Класс помечается аннотацией
@Entity. - У каждого Entity должен быть уникальный идентификатор (первичный ключ), обычно помеченный
@Id. - JPA управляет жизненным циклом Entity: создание, чтение, обновление, удаление.
- Entity может содержать связи с другими Entity (например,
@OneToMany,@ManyToOne).
Пример:
import javax.persistence.*;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры и сеттеры
}
Таким образом, Entity — это объектно-реляционное отображение, позволяющее работать с данными базы через объекты Java.