Sobes.tech
Назад к вопросам
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.