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