Hibernate
Object Relational Mapping(ORM)
Hibernate’den önce ORM kavramın anlayalım;
ORM aslında bizim kod bloklarımız ile veritabanımız arasında oluşan köprüdür.
İlişkisel veritabanımız bizim katmanlara ayırdığımız programımız arasında veri alışverişini sağlar.ORM veritabanımızda ki tablolarımızı class’lara çevirir veya class’ları tablolara çevirir.Bu class yapısı ile bizim programlama işleminde ki veritabanı bölümlerinde daha az zaman harcamamıza olanak sağlamakta.
ORM ile işlemlerin daha kısalması ve daha düzenli bir şekilde devam etmesini sağlamaktadır.
Bazı ORM çeşitleri;
- Hibernate
- JPA
- EclipseLink
Hibernate Nedir?
Bir ORM Framework’udür.
Hibernate ile yapılan tüm işlemleri JDBC ile yapabilmekteyiz. Ancak kod karışıklığı ve OOP mantığına uygun bir kod yazabilmek için Hibernate kullanırız.
Yazılımcının SQL cümlecikleri yerine kod yapıları ile uğraşması için kullanırız.
Aynı zamanda farklı veritabanı çeşitleri arasında geçişler içim işimizi kolaylaştırmaktadır.
Örneğin;
- JDBC ile yapılan bir insert işlemi
- Hibernate ile yapılan insert işlemi