Hibernate Ders01 - Hibernate'e Giriş

Hibernate java uygulamalarının veritabanı ile etkileşimini kolaylaştıran bir frameworktür.

Hibernate açık kaynak kodludur ve orm yani object relational mapping aracıdır.


Orm aracı verinin oluşturulmasını,erişimini ve üzerinde değişiklikler yapılmasını kolaylaştırur.


Orm aracının görevi oluşturulan nesneyi veritabanına (mapping) haritalamaktır.

Hibernate frameworkünü kullanmanın avantajları :


  •        Otomatik olarak tablo oluşturur.
  •         Karmaşık join işlemlerini basitleştirir.
  •         Performansı hızlıdır.
  •         Açık kaynak kodludur.
  •         Veritabanı durumunu ve sorgu istatistiklerini temin edebilir.
  •         Veritabanından bağımsız sorgular yapabilir.

Hibernate mimarisinde 5 adet eleman vardır. Bunlar :

  •         sessionfactory
  •         session
  •         transaction
  •         connectionprovider
  •         transactionfactory
Session factory bir session fabrikasıdır.ConnectionProviderın clientidir.

Görevi ikinci seviye verinin cachelerini tutar.

Session nesnesi uygulama ile veritabanı arasında bir arayüz görevi görür.Birinci seviye verinin cachelerini tutar.

Transaction nesnesi işin en küçük birimini belirtir.

ConnectionProvider jdbc bağlantı fabrikasıdır. DriverManager veya DataSourcedan uygulamayı soyutlar.Opsiyoneldir.

TransactionFactory işlem fabrikasıdır. Opsiyoneldir.

Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)