Junior — Middle
JPA kontekstində ORM-nin işləmə mexanizmini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
JPA (Java Persistence API) kontekstində ORM (Obyekt-Əlaqə Yerləşdirmə) mexanizmdir ki, bu da Java obyektləri vasitəsilə verilənlər bazası ilə işləməyə imkan verir, birbaşa SQL sorğuları yerinə.
JPA Java sinflərini verilənlər bazasının cədvəllərinə xəritələşdirmək üçün standart interfeys təqdim edir. Bu aşağıdakıları əhatə edir:
- Varlıq sinifləri (@Entity) ilə qeyd olunur və sahələr cədvəllərin sütunları ilə əlaqələndirilir.
- JPA CRUD (yaratma, oxuma, yeniləmə, silmə) əməliyyatları üçün avtomatik SQL sorğuları yaradır.
- Obyektlərin vəziyyətini idarə edir (yeni, idarə olunan, ayrılmış, silinmiş).
- Obeyekt yönümlü sorğu dili olan JPQL istifadə etməyə imkan verir.
Varlıq nümunəsi:
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
// getter və setterlər
}
Beləliklə, JPA vasitəsilə ORM verilənlər bazası ilə işləməni sadələşdirir, SQL detalları gizlədilir və tanış obyektlərlə işləməyə imkan verir.