Java Persistence API ile Veritabanı İşlemleri (CRUD)

Java Persistence API ile yazılım dünyasında CRUD olarak adlandırılan veritabanı işlemleri yapacağız. Ekleme, silme, güncelleme gibi fonksiyonlar kullanarak MySQL üzerinde çalışacağız. Sizler farklı veritabanları kullanabilirsiniz.(Oracle, MsSQL, Sql Server, MongoDB vb.)JPA hakkında genel bilgilere bir önceki makalelerimi okuyarak ulaşabilirsiniz. Bu yazıda temel açıklamalardan çok, kodlar olacak haber vereyim dedim 🙂

Entity Nedir ?

Entity veritabanımız ile yazılımımız arasında ilişki kurmamızı sağlayan kalıcı nesneler olarak tanımlanabilir. Java da POJO sınıfları birer Entity’dir. Java Persistence API, Entity üzerine kurulmuştur. Entityler veritabanına eklenebilir / silinebilir / güncellenebilir özelliktedirler.Örnek : Öğrencilerimizi tuttuğumuz bir Öğrenci tablomuz var. Bu tabloya eklenen her öğrenci aslında bir Entitydir.

Object Relational Mapping (ORM) Kavramı Nedir ?

Object Relational Mapping (ORM)’in Türkçe tanımı Nesneleri ilişkisel olarak eşleştirme olarak adlandırılabilir. Developer’ı veritabanı karmaşıklığından kurtarıp; kontrol edebilmek, iyi bir şekilde yönetebilmek adına geliştirilmiş bir programlama tekniğidir. Bir programlama diline özgü değildir. Bir çok nesne tabanlı dil bu tekniği desteklemektedir.