Sobes.tech
Back to questions
Junior — Middle
72

Могли бы вы объяснить, что такое Entity в контексте JPA и как она используется для отображения данных?

Companies where asked
eRaga Infosystem

Answer from AI

sobes.tech AI

В контексте JPA (Java Persistence API) Entity — это класс, который отображается на таблицу в базе данных. Каждый объект этого класса соответствует одной записи (строке) в таблице.

Entity используется для работы с данными на уровне объектов, а JPA автоматически преобразует операции с объектами в SQL-запросы к базе.

Для создания Entity класс помечают аннотацией @Entity, а также указывают первичный ключ с помощью @Id.

Пример:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String name;

    // геттеры и сеттеры
    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
}

Таким образом, JPA позволяет работать с базой данных через объекты, упрощая разработку и поддержание кода.