Junior — Middle
100
Puoi spiegare il meccanismo di funzionamento di Entity nel contesto di JPA?
Le aziende dove è stato chiesto
eRaga Infosystem
Risposta dell'AI
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.