İçeriğe geç

Etiket: java

Hibernate Criteria Kullanımı

Hibernate criteria kullanımı ne işe yarar, neden kullanılır, nasıl kullanılır, özellikleri nelerdir gibi soruları cevaplayacağım.
Hibernate kriteria özelliği database ile olan ilişkileri daha OOP mantığını yakınlaştırmak için vardır. Yani artık eskisi gibi sql queryleri yazmaya gerek kalmadan veya hql yazmaya gerek kalmadan tamamiyle OOP mantığı oturtulmuş şekilde databaseden istenilen veri çekilebilir durumdadır.
Criteria özelliği ile sql sorguları veya hql kodlarında where kısmına yazılan her şey OOP mantığıyla yapılabilir.

Hibernate Nedir?

Hibernate piyasada en çok kullanılan ORM aracıdır. Hibernate kısaca javadaki POJO basit classları ile database işlemleri yapmamıza olanak sağlar. Bağlantıları bizim adımıza kendisi yapar. Üstelik Hibernate yaygın olan çoğu database sistemleri ile uyumludur.

Hibernate’te databasedeki tablolara denk gelen pojo classlarına ihtiyaç duyulmaktadır.
Bu classların entityleri ile tablolardaki sütunları mapleyen bir XML bean dosyasına ihtiyac vardır.

ORM Nedir ?

ORM schema

ORM açılımı Object Relational Mapping olarak yazılır. ORM ilişkisel veritabanı ile nesneye yönelik programlamanın arasından köprü görevi kurmak için kullanılan bir tekniktir. Başka deyişle oluşturulan java nesnelerini veritabanına bağlar. Bu bağlantılar basit xml dosyları ile yapılır. Öncelikle tablo ile benzer yapıda POJO class oluşturulması gerekmektedir. POJO class setter ve getter methodlarından oluşan basit classtir.