Archive for orm

Yazının birinci bölümü niteliği taşıyan JPA ile Oluşturulan Kalıcılık Birimleri ve Örneklerle Çalışma Şekilleri yazısında uygulamaya dayalı kalıcılık birimlerinin marifetlerinden bahsetmiştim. Şimdi de kalıcılık birimi adı altında oluşturulan classı da kullanarak çalışan varlık sınıfını örneklerle açıklamaya çalışacağım.

Netbeans ile postgreSQL bağlantısı kurulumunu anlattığım makalede bu classların oluşturulma aşamalarını anlatmıştım, tekrarlamaya gerek yok. Merak edenler buradan bakabilirler. Varlık sınıfları, yapılan bazı düzenlemelerle derleyici tarafından sizin de kontrolünüzde istediğiniz paketin içine otomatik olarak oluşturulur. Adı da, veritabanındakiTabloAdıJpaController şeklindedir. Bu sınıfı neden oluşturma ihtiyacı duyarız? Sorunun cevabını, buyrun classa bir göz atın, ondan sonra vereyim. read more »

JPA’ dan önceki yazılarımda geniş bir şekilde bahsetmiştim. Veritabanı ile program arasında işleri kolaylaştıran, süreci hızlandıran bir bağ olduğunu söylemiştim. (JPA Hakkında Ayrıntılı Bilgi için Tıklayınız.  Kalıcılık Biriminin Oluşturulma Aşaması İçin Tıklayınız.) Düşündüm ki JPA aracılığı ile oluşturulan sınıfların bir incelemesini yazmam sizler için daha faydalı olur. Bu yazıdan ve örneklerden sonra kavramlar bir kademe daha oturacaktır kafanızda.


İlk olarak bahsettiğim sınıflardan veritabanındaki tabloyla aynı isme sahip sınıftan bahsetmek istiyorum. Daha önce de açıkladığım gibi, bu sınıf tablo ile gerekli ilişkilendirmeyi oluşturup tablodan ve veritabanından bağımsız bir read more »

Javada web uygulamalarına giriş yaptığımdan beri, bu alanda öğrendiğim en önemli kavramlardan birisidir ORM, JPA ve persistence konularına değindiğim yazımda (bu yazıyı okumadan bakmanızı öneririm) aslında bu konunun tam da ortasında bulunuyorduk.  ORM, o yazımda anlattığım işlemlerin bütününü kapsayan bir kavramdır. Gelin biraz ayrıntıya girelim.

Javada veritabanı uygulaması yapıyorsanız, bu nimetten kesinlikle yararlanmalısınız. Neden mi? Düşünün ki veritabanında bir tablo oluşturdunuz. Çoğu kişi için bu tabloyla bağlantı kurmak, her zamanki sql cümlelerini yazmak sıkıcı gelir. ORM ile bu SQL cümlelerini yazmak zorunda kalmazsınız. Oluşturulan bir class ile tabloda read more »