Eskiden hibernate dedinmi aklıma sadece iki şey geliyordu. Kış uykusu ve işletim sistemlerindeki bir çeşit uyku modu.:) ama artık bunlara bir yenisi daha katıldı. Hibernate açık kaynak bir obje/ilişki tabanlı veritabanı
servisi. Kendisi programlarımızı veri tabanı ile ilişkilendirirken bize yardımcı oluyor ve veri tabannını tamamen object oriented olarak işlememizi sağlıyor. Tamamen derken herşeyi kastediyorum tablolar, kolon elemanları, kayıtlı olan veri, ilişkiler v.b... Bilgileri işlerken istersek SQL istersek HQL (hibernate query language) istersek de önceden tanımlanmış fonksiyonları kullanıyoruz. Hem Java hem de .NET tabanlı 2 versiyonu (Hibernate, NHibernate) bulunan Hibernate, satış amaçlı projelerdede herhangi bir sorun çıkmadan kullanılabiliniyor. Ben hibernate ile java aracılığı ile tanıştım.Kısaca hibernate kısımlarını bir resimle belirteyim.
Şimdi biraz daha detaylı inceleyelim. En azından yapılması gereken işlemleri basitçe anlatayım.
| Hibernate'in gerekli sürümünü yandaki bağlantıdan indirin. Ben Hibernate Tools'u indirerek Eclipse'ime kurdum. | HIBERNATE |
| Gerekli dökümanları okuyun.(okudum :) ) | "Hibernate in Action" |
Veri tabanını oluşturun. Ben bu işlem için PostGreSQL kullandım. Örnek sorgulara yandaki bağlantıda... | Sorgular |
| Veri tabanına denk gelecek şekilde Class'lar ve elemanlarını oluşturun.Her bir eleman için get ve set methodlarını yaratmayı unutmayın. Örnek kod java ile yazılmıştır. | Örnek Kod |
| Şimdi class'lar ile veri tabanını eşlemek için XML dosyalarını hazırlıyacağız. Bunun için iki dosya lazım. Ayarlar ve Eşleme dosyası. İsimlendirmelerdeki büyük/küçük harfler bilinçli olarak öyle kullanılmıştır aksi durumda bazen hata veriyor. Çalıştırmadan önce commentleri silmenizi tavsiye ederim. | Eşleme Dosyası Ayar Dosyası |
İşte bu kadar, basit bir hibernate kullanan program yazdık. Sorularınız olursa yardımcı olmak beni mutlu eder ya da önerdiğim kitaba bakabilirsiniz.



![Validate my RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)
1 yorum:
Yorum Gönder