Archive for persistence

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 »

Netbeans ile postgreSQL bağlantısı kurulumunu anlattığım yazıda varlık sınıflarından, kalıcılık birimlerinden yüzeysel olarak bahsetmiştim. Şimdi, veritabanı işlemlerinde kolaylık sağlayan bu terimleri ve işlevlerini derinlemesine inceleyelim.

ÖNEMLİ NOT: Bu yazıdaki tüm bilgilerin ve birimlerin uygulama aşamasını buradan görebilirsiniz

Şimdiye kadar gerçekleştirdiğiniz veritabanı uygulamalarını hatırlayın. Klasiktir, bağlantı kurardınız, sorgu cümleleri yazardınız. JPA(Java Persistence API) ile veritabanındaki basit sorgu cümleleri ile uğraşmazsınız. Bu SQL cümlelerini JPA teknolojisi sizlere kendisi oluşturur. JPA teknolojisi dedik ama nedir bu teknoloji? Amaç sadece SQL cümleleri oluşturmak mıdır? Amaç tabi ki sadece bu değil. JPA teknolojisi ile, veritabanı ile bilgi alışverişi esnasında veri güvenliği ve read more »