JPA ilişkilerini doğru kurun
Eğitim JPA'da ilişki eşlemenin tüm biçimlerini işler: @OneToOne (paylaşılan anahtar, @MapsId), @ManyToOne/@OneToMany, @ManyToMany ve ek kolonlu join entity, ilişkinin sahibi (owning side) ve mappedBy, @JoinColumn ve @JoinTable ayarları, tek ve çift yönlü iliş…
Tek yönlü ve çift yönlü ilişki tasarımı
Eğitim JPA'da ilişki eşlemenin tüm biçimlerini işler: @OneToOne (paylaşılan anahtar, @MapsId), @ManyToOne/@OneToMany, @ManyToMany ve ek kolonlu join entity, ilişkinin sahibi (owning side) ve mappedBy, @JoinColumn ve @JoinTable ayarları, tek ve çift yönlü ilişkiler, ilişki senkronizasyon yardımcı metotları, fetch stratejileri, cascade, N+1 ve sık yapılan eşleme hataları.
2 Gün. Her gün dört modül; Bire-Bir ve Bire-Çok İlişkiler; Çoka-Çok ve İleri Eşleme ekseninde ilerleyen uygulamalı program.
Orta Seviye — JPA ilişki eşleme: OneToOne, OneToMany, ManyToMany, mappedBy, JoinColumn, JoinTable, fetch ve çift yönlü tasarım
Okul, öğrenci, ders ve adres modeli kurulur; her ilişki türü için ürettiği DDL ve SQL incelenir ve yaygın hatalar bilerek yapılıp düzeltilir.
İlişki türlerini veri modeline uygun doğru yönde eşlersiniz.
Her iki tarafın senkron kalmasını sağlayan kalıplar uygularsınız.
Eşleme seçimlerinin SQL sayısına etkisini görürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Entity eşleme ve EntityManager.
Foreign key, join tablosu kavramı.
List, Set kullanımı.
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:
Bire-bir, bire-çok ve çoka-çok ilişkileri eşleyebilirsiniz.
İlişkinin sahip tarafını ve mappedBy kullanımını açıklayabilirsiniz.
Kolon ve tablo adlarını özelleştirebilirsiniz.
Ek kolonlu ilişkileri ayrı entity ile modelleyebilirsiniz.
Çift yönlü ilişkiyi yardımcı metotlarla tutarlı tutabilirsiniz.
Lazy ve eager farkını yönetip N+1'i önleyebilirsiniz.
Cascade ve orphanRemoval seçimini gerekçelendirebilirsiniz.
Sık yapılan ilişki eşleme hatalarını tanıyıp düzeltebilirsiniz.
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 SE Programmer II fonksiyonel programlama eğitimi: lambda, java.util.function, metot referansı, fonksiyon bileşimi, değişmezlik ve Optional. 2 gün, DVA sert
Detayları Gör →Java SE Programmer II temel dil geliştirmeleri eğitimi: var, switch ifadesi, text block, records, sealed ve pattern matching. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →Java SE Programmer II temelleri eğitimi: OOP, istisna, generics, Collections, lambda, Stream, NIO.2, JDBC ve concurrency girişi. 2 gün uygulamalı, DVA sertifika
Detayları Gör →Java SE Programmer II generics ve Collections eğitimi: wildcard PECS, type erasure, HashMap iç yapısı, Comparator ve koleksiyon seçimi. 2 gün uygulamalı, DVA se
Detayları Gör →Java SE Programmer II NIO eğitimi: ByteBuffer, FileChannel, memory-mapped dosya, Selector ile non-blocking soket ve asenkron kanallar. 2 gün uygulamalı, DVA ser
Detayları Gör →