Hibernate Ders-10 HQL(Hibernate Query Language)-1

Merhaba arkadaşlar;

Bu yazımda size HQL(Hibernate Query Language) diline giriş yapacağım. Gerekli açıklamaları yapıp bir örnek ile dersi bitireceğim.

HQL nedir? Ne için kullanılır?

HQL, hibernate framework’une ait nesneye dayalı bir sorgu dilidir. Veritabanına bağımsız bir dil ve hibernate arka tarafta bu dili sql koduna çevirir. Bunun haricinde eğer normal sql dilini kullanmak istersek bu dili de kullanabiliriz. İlerideki derslerde göreceğiz.

FROM anahtar kelimesi, tablodaki bütün verileri çeker. Şimdi örneğe geçelim:

Personel sınıfımızı oluşturduk ve @Id değerimizi tanımladık. id değerimiz primary key olarak tanımladık ve otomatik arttırılmasını istedik.

for döngüsü ile 5 adet nesne ekledik ve tabloya kayıt yaptık.

Query sınıfından oluşturduğumuz nesne ile createQuery metodunu kullanarak From cümleciğini kullanarak Personel sınıfından verileri çektik.

List koleksiyonunu kullanarak query nesnesinden sonuç listesini personelListesine atadık ve döngü ile ekrana yazdırdık.

Programı run ettiğimizde console ekranımız :

Personel tablomuz:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir