Forum İçeriği > Çekirdek Java > Hibernate neden çok tavsiye ediliyor?

ibrahim 23 ay önce
Aktivite Puanı: 18
arkadaşlar, sitedeki mesajlarda sık sık gördüğüm bir konu var. hemen hemen herkes hibernate kullanımını çok tavsiye ediyor. resmi sitesinden biraz inceledim. ancak konuya derinlemesine girmeden ne getirir ne götürür, şöyle kısaca bilgi alamadım. kullananlara sormak istiyorum. hibernate neden bu kadar çok tavsiye ediliyor. JDBC nin veremediği neyi veriyor. veritabanı işlemlerini çok mu kolaylaştırıyor. ya da somut olarak neler sağlıyor. yanlız hibernate geleceğin teknolojisidir vs gibi genel ifadelerle değilde, somut ve spesifik olarak belirtirseniz sevinirim. bir de ben sql kullanmayı seviyorum. sql 'in sağladığı esnekliği devam ettiriyor mu? sql kullanmaya devam edebiliyormuyuz. yoksa kendi kurallarına uymamızı emrederek arka tarafta sql cümlelerini kendisi mi oluşturuyor. php de de bu tarz araçlar var ancak pek hoşuma gitmiyor kullanmak. zaten sql dili ile düşünen birisi için, birde onu kalkıp başka bir aracın konuştuğu dile çevirmek gereksiz oluyor. aslında nesne yönelimli veritabanı konseptini bilmediğim için kafamı karıştırdı bu konu sanırım. kısaca nesne yönelimli veritabanı, ilişkisel veritabanından ne farkı var. orada işler nasıl dönüyor onu da kısaca belirtirseniz sevinirim. bu doğrultuda hibernate hakkında biraz bilgi verebileceklere minnettar kalacağım. cevaplarınıza göre araştırmamı derinleştireceğim ya da pas geçeceğim. çok elzem değilse zamanım yok açıkçası. sql yetiyorda artıyor bana. saygılar
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

Latest Activity

yeni bir mesaj yolladı. TopLink EclipseLink
5 ay önce
mesaja yanıt verdi RE: HttpClient.
6 ay önce
mesaja yanıt verdi RE: HttpClient.
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. Birt ile Raporlarma
10 ay önce
mesaja yanıt verdi RE: Hibernate.
10 ay önce
mesaja yanıt verdi RE: wicket kendi sayfama yonlendirme.
10 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce

Top Contributors

71
ertugrula
53
Abdulkadir Selcukoglu
49
Altuğ Bilgin Altıntaş
32
wicket_id_tolga
30
Taner Diler