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ı :
Hibernate mimarisinde 5 adet eleman vardır. Bunlar :
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.
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
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
Yorum Gönder