Yazeka
Arama sonuçlarına göre oluşturuldu
Hibernate, Java tabanlı bir Object-Relational Mapping (ORM) framework'üdür ve veritabanı ile nesne yönelimli programlama (OOP) modelleri arasında mapping yapar 12.
Hibernate'in çalışma prensibi şu şekilde özetlenebilir:
- Sınıfların Tanımlanması: Hibernate, Java sınıflarını veritabanı tablolarına eşlemek için bu sınıfları tanımlar 2. Bu eşleme, XML dosyaları, property dosyaları veya annotations kullanılarak yapılır 15.
- Session Oluşturulması: Hibernate, veritabanı ile tek bir oturum (session) oluşturur ve bu oturum üzerinden CRUD (Create, Retrieve, Update, Delete) işlemleri ve sorgu işlemleri gerçekleştirilir 12.
- Transaction Yönetimi: Hibernate, işlemlerin tutarlılığını sağlamak için transaction yönetimini destekler ve gerektiğinde geri alma (rollback) işlemi yapar 15.
- Önbellek Kullanımı: Hibernate, hem birinci hem de ikinci seviye önbellek kullanarak performansı artırır 15.
Bu sayede, Hibernate geliştiricilere veritabanı işlemleri için SQL ifadeleri yerine nesneleri kullanma kolaylığı sağlar ve kod karmaşıklığını azaltır 4.
5 kaynaktan alınan bilgiyle göre: