Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.
 Kömək
Kitab yaradıcısı ( deaktiv et )
 Bu səhifəni kitabınıza əlavə edin Kitabı göstər (0 səhifə) Səhifə təklif edin

Java Persistence Query Language

  • Məqalə
  • Müzakirə

Java Persistence Query Language (JPQL) — obyekt yönümlü sorğu dilidir. Java Persistence API (JPA) spesifikasiyasının bir hissəsidir. Platformadan asılı deyil.

Java Persistence Query Language
Yaradılma tarixi 2009
Təsirlənib SQL
eclipse-ee4j.github.io/j…

JPQL entity -lər üçün sorğuların yazılmasında istidaə olunur. JPQL SQL bənzəridir, lakin sorğuları JPA entity-ləri əsasında tərtib edir.

Nümunələr

Fərz edək ki, aşağıdakı qaydada təyin olunmuş entity -lərimiz var.

@Entity
public class Author {
    @Id
    private Integer id;
    private String firstName;
    private String lastName;
    
    @ManyToMany
    private List<Book> books;
}

@Entity
public class Book {
    @Id
    private Integer id;
    private String title;
    private String isbn;
    
    @ManyToOne
    private Publisher publisher;
    
    @ManyToMany
    private List<Author> authors;
}

@Entity
public class Publisher {
    @Id
    private Integer id;
    private String name;
    private String address;

    @OneToMany(mappedBy = "publisher")
    private List<Book> books;
}

Növbəti sorğu müəlliflərin əlifba sırası ilə siyahısnı almağa imkan verir

SELECT a FROM Author a ORDER BY a.firstName, a.lastName

Bu sorğu isə kitabarı "XYZ Press" nəşriyyatı tərəfindən nə vaxtsa çap olunmuş müəlliflərin siyahısnı almağa imkan verir

SELECT DISTINCT a FROM Author a INNER JOIN a.books b WHERE b.publisher.name = 'XYZ Press'

İsitnadlar

  • Full Query Language Syntax from The Java EE 5 Tutorial (ing.)
  • JPA Queries and JPQL — a chapter of the ObjectDB Manual (ing.)
  • Type safe Hibernate (HQL) query engine — TorpedoQuery (ing.)
Mənbə — "https://az.wikipedia.org/w/index.php?title=Java_Persistence_Query_Language&oldid=8356349"
Informasiya Melumat Axtar