Hibernate Dersleri – Bire Çok İlişki (One To Many Annotation)

Hibernate Dersleri‘ne devam ediyoruz.

Tablolar arası ilişkilerden bire çok ilişkiyi yapısının Hibernate (JPA) ile nasıl yapıldığını inceleyeceğiz. Bu ilişkiyi incelememiz için bir üyenin birden fazla telefon numaraları olabileceği senaryosu üzerinden inceleyelim.

Telefon sınıfını oluşturalım.

Üye sınıfmızı oluşturalım.

Üyelerimizin telefonlarını kaydedeğimiz bir alan var. Bu alanı @OneToMany anostasyonu ile işaretliyoruz. Bu işaretleme sayesinde üyenin telefonları bir tabloda tutuluyor. Bu tabloda üyenin tüm numaralarının üye tablosundaki veriler ile eşleştiği ayrı bir tablo oluşturmak gerekir. Bu ayrı tablo @JoinTable anotasyonu ile hangi tabloları bağladığımızı persist sınıfı üzerindeki id ile belirtiyoruz.

Uye sınıfı üzerindeki telefon numaraları Hibernate bu anotasyonlar ile yazma, okuma, silme ve güncelleme işlemlerini yönetecektir.

Önceki Ders: Bire Bir İlişki (One To One) Hibernate Dersleri Sonraki Ders: Çoka Çok İlişki (Many To Many)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir