Forum İçeriği > Çekirdek Java > Hibernate neden çok tavsiye ediliyor?
|
|
Altuğ Bilgin Altıntaş 23 ay önce
Aktivite Puanı: 144
Merhaba; Hibernate sagladiklari 1 - cache mekanizmasini basit bir sekilde
yonetmeni sagliyor - Bunun icin hibernate e ihtiyacin da yok gerci 2 - Sorgunun
sonuclarini direk nesne seklinde alabilmen - Nesneye yonetik programlama yapan
kisiler icin buyuk rahatlik ve hiz kazandiryor. Ornegin Elinde 2 sinif olsun a
- Sehir b - Sokak Sehir ile Sokak arasinda 1-n iliski oldugunu varsayalim. Yani
bir sehir birden cok sokaga baglanabilir, Soyle bir soru gelse : Ankara nin
sokaklari dok. Bu durumda hibernate ile yola cikmissan yapacagin tek satirlik
islemdir. Sehir ankara = find("Ankara"); List sokaklar = ankara.getSokaklar();
// bu satir Bu ornekteki find() yordamini kafadan salladim. Eger hibernate
olmasaydi sen bunun icin sql yazmak zorundaydin. Daha da kotusu her bir row
(veritabani satiri) icin teker teker donguler yapman gerekeckti. Eee ne var
yaparim donguyu elimin kiri diyorsan elbette bu ornek icin haklisin ama buyuk
sorgular icin senaryo hibernatesiz pek ic acici olmayabilir. 3- Bu ozelligi
bende Taner Diler den ogrendim - kendisine buradan bir kez daha tesekkur
ediyorum - O da su GenericDoa yazimi ? O da neyn ? O su demek, her bir nesneyi
kayit etmek - insert , guncellemek- update , delete silme icin tek bir generik
sinif yazma. Bu is kod tekrarini inanilmaz kisaltan bir durum. Bu durum
hibernate kullananlar ama generic dao bilmeyen icin di - Bu da avantaj olarak
sayilabilir sanirim 4 - Hibernate'e ozel sorgularin yetersiz kaldigi yerde
normal sql e ani bir donus yapabilirsin hem de nesneye yonelik ozellikleri
kaybetmeden. Eee bu durumda hibernate kullanmak bir risk olmaktan cikiyor. 5 -
Hibernate uygulamayi yavaslatir mi ? Hayir. Sucu hibernate atmadan once
uygulamanin icine ve tablo yapisini bakiniz derim. Gecenin bu saatinde aklima
gelenler bunlar - daha gelirse eklerim. Bu arada Hibernate tek alternatif
degil, o da karsilik gelen bir kac urun daha var ama ben sahsen Hibernate i
oneririm.
|
|
|
ibrahim 23 ay önce
Aktivite Puanı: 18
gecenin bu saatinde üşenmeyip cevap yazdığınız için çok teşekkür ederim. fakat
gerçekten şahane bir cevap olmuş. bence bu yazınızı, uygun bir zamanınızda
biraz daha detaylandırarak, siteye makaleler bölümüne almanızda herkes için
büyük fayda var. tekrar çok teşekkür edeirm
|
|
|
okanakyuz 23 ay önce
Aktivite Puanı: 42
hibernate olayı kısaca nesne ile tablo nesne ile satır ilişşkisi kurabilmek
|
Aktivite Puanı: 18