Java Persistence API (JPA) ile Programlama – II

Giriş

Bir önceki yazımızda NİE (nesne-ilişkisel eşleştirme) kavramını açıklamış ve JPA’ye giriş yapmış, temel JPA ayarlarını ve nesnelerini de öğrenmiştik. Daha önceki yazıyı okuyup, örnek projedeki kodları çalıştırdıysanız JPA üzerinde ilerlemeye hazırsınız demektir. Bu yazıda temel olarak eşleştirme (mapping) bilgimizi arttıracağız. Önce kimlik bilgisi atamaları için JPA’in sağladığı stratejileri inceleyeceğiz. Sonra da entityler arasındaki 1-1, 1-N ve M-N türdeki ilişkilerinde veri tabanındaki tablolarla eşleştirmeyi ve bu bağlamda birden fazla nesneyi veri tabanından getirme (fetching) ya da uygulama yükleme (loading) ve iletilen işlem (cascading) stratejilerini yerimiz elverdiğince inceleyeceğiz. Yazı içerisinde Eclipse projesinden kod örnekleri yer alacaktır. Anlatılan konularla ilgili kodlar projede farklı paketlerde yer almaktadır. Her örnek farklı bir persistence-unit ile ifade edilmiş ve ilgili kısımda (personIdentityAuto) gibi belirtilmiştir.
okumaya devam …

Toplam görüntülenme sayısı: 3227