Koleksiyon ve cascade davranışını yönetin
Eğitim değer tiplerinin @Embeddable/@Embedded ile eşlenmesini, attribute override'ı, @ElementCollection ile basit ve gömülü koleksiyonları, @CollectionTable, @OrderColumn, @MapKeyColumn, List/Set/Map farklarını, CascadeType (PERSIST, MERGE, REMOVE, REFRESH, D…
Embeddable, koleksiyon eşleme ve cascade zinciri
Eğitim değer tiplerinin @Embeddable/@Embedded ile eşlenmesini, attribute override'ı, @ElementCollection ile basit ve gömülü koleksiyonları, @CollectionTable, @OrderColumn, @MapKeyColumn, List/Set/Map farklarını, CascadeType (PERSIST, MERGE, REMOVE, REFRESH, DETACH, ALL) davranışını, orphanRemoval ile yetim kayıt temizliğini, fetch ve LazyInitializationException çözümlerini ve toplu işlemlerde cascade maliyetini işler.
2 Gün. Her gün dört modül; Embeddable ve Koleksiyonlar; Cascade ve İlişki Yönetimi ekseninde ilerleyen uygulamalı program.
Orta Seviye — JPA gömülü tipler, koleksiyon eşleme ve cascade: @Embeddable, @ElementCollection, CascadeType, orphanRemoval
Sipariş, adres ve etiket modelleri üzerinde cascade zincirleri kurulur; her işlemin ürettiği SQL ve sıralaması loglardan gözlenir.
Adres gibi değer nesnelerini temiz biçimde tek tabloya gömersiniz.
Silme ve kaydetmenin hangi ilişkilere yayılacağını bilinçli belirlersiniz.
orphanRemoval ile veri tutarlılığını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Entity eşleme ve EntityManager.
OneToMany ve ManyToOne temel bilgisi.
Join ve foreign key kavramı.
JDK 17, Hibernate ve PostgreSQL/H2.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Değer tiplerini @Embeddable ile eşleyebilirsiniz.
Basit ve gömülü koleksiyonları eşleyebilirsiniz.
Map tipli koleksiyonları yapılandırabilirsiniz.
MultipleBagFetchException'ı çözebilirsiniz.
CascadeType seçeneklerini doğru uygulayabilirsiniz.
Yetim kayıtları otomatik temizleyebilirsiniz.
Koleksiyon yüklemesini join fetch ve EntityGraph ile yönetebilirsiniz.
Cascade senaryolarını entegrasyon testleriyle doğrulayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java Spring full stack geliştirme eğitimi: Spring Boot REST API, JPA, PostgreSQL, JWT güvenlik, React ön yüz, Testcontainers ve Docker Compose ile uçtan uca pro
Detayları Gör →Apache Maven temelleri eğitimi: pom.xml, build lifecycle, bağımlılık scope'ları, transitif bağımlılık, eklentiler, profiller, Surefire ve paketleme ile uygulama
Detayları Gör →Java generics ileri eğitimi: bounded type parameter, wildcard, PECS kuralı, type erasure, recursive bound ve @SafeVarargs ile tip güvenli API tasarımı.
Detayları Gör →Java generics ile sınıf ve metot yazma eğitimi: generic sınıf, arayüz, metot, diamond operatörü, Comparable sınırı, Iterable gerçekleme ve generic repository uy
Detayları Gör →Spring Boot için Gradle eğitimi: build.gradle, Kotlin DSL, Spring Boot plugin, bootJar, bootBuildImage, çok projeli yapı, version catalog ve CI entegrasyonu.
Detayları Gör →