Nedir? : Hibernate

Hibernate, Java için yazılmış bir ORM (Object/Relational Mapping) aracıdır.

Akla hemen şu soru geliyor: Peki ORM nedir? ORM, nesne (object) yönelimli dillerdeki nesnelerin, ilişkisel (relational) veritabanlarındaki kayıtlarla eşlenmesi (mapping) işlemidir.

Ne Gereği Var?

Hibernate gibi ORM araçlarıyla, bir nesneyi veritabanına kaydetmek, kayıtları güncellemek ve sorgulama yapmak geleneksel yöntemlere göre çok kolaydır. Ancak, ORM araçlarının en önemli faydası, kod yazımını kısaltmaktan ve kolaylaştırmaktan öte, yazılım bakımını kolaylaştırmasıdır. Bakımın en maliyetli süreç olduğu kurumsal uygulamalarda, kodun büyük bölümü veritabanı erişimine yöneliktir. Veritabanındaki bir kolonunun tipinin değişmesi, yeni bir kolon eklenmesi gibi değişiklikler, veritabanı ile ilişkili kodların baştan aşağıya gözden geçirilmesini gerektirir. Hibernate yani ORM kullanılan yazılımlarda ise, böyle bir değişiklik meydana geldiğinde nesnelerle tabloların birbirine nasıl eşlendiğinin gözden geçirilmesi -çoğu zaman- yeterlidir. Okumaya devam et

Reklamlar