Karmaşık sorguları Spring Data JPA ile temiz yazın
Spring Data JPA özel sorgu eğitimi; JPQL ve native @Query, @Modifying, projeksiyonlar, Specification, Criteria, Querydsl, repository fragment ve N+1 performans çözümlerini kapsar.
Spring Data JPA'da özel sorgu teknikleri
Eğitim, türetilmiş sorguların yetmediği durumlar için Spring Data JPA tekniklerini işler. @Query ile JPQL ve native SQL, @Param ve SpEL parametreleri, @Modifying güncellemeler, JOIN FETCH ve @EntityGraph, interface ve class projeksiyonlar, Specification ile dinamik filtre, Criteria API, Querydsl'e giriş, özel repository fragment yazımı ve sorgu performansı uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün @Query ve Projeksiyon; 2. gün Dinamik Sorgu, Özel Depo ve Performans.
Orta Seviye — Spring Data JPA'da JPQL, native sorgu, Specification, EntityGraph ve özel depo uygulamaları
Katılımcılar bir e-ticaret veri modelinde arama, raporlama ve toplu güncelleme sorguları yazar; Hibernate SQL çıktısını izleyerek optimize eder.
JPQL, native SQL ve Specification arasından uygun yöntemi seçersiniz.
JOIN FETCH ve projeksiyonla gereksiz veri ve N+1 yükünü azaltırsınız.
Spring Data'nın yetmediği yerde kendi repository mantığınızı güvenle eklersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
JpaRepository ve sorgu türetme deneyimi gerekir.
Entity ve ilişki eşlemeleri bilinmelidir.
JOIN, GROUP BY ve alt sorgu yazabilmek gerekir.
JDK 17, PostgreSQL (Docker) ve IntelliJ IDEA kurulu olmalıdır.
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:
JOIN, GROUP BY ve DTO sonuçlu JPQL sorguları yazabilirsiniz.
Gerektiğinde native SQL ve sonuç eşlemeyi doğru kullanabilirsiniz.
@Modifying ile toplu işlem yapıp persistence context'i yönetebilirsiniz.
Interface ve DTO projeksiyonlarıyla yalnızca gerekli veriyi okuyabilirsiniz.
Dinamik filtre sorgularını Specification ile kurabilirsiniz.
Criteria API ve Querydsl'in farklarını bilip seçim yapabilirsiniz.
Repository fragment ile özel sorgu mantığı ekleyebilirsiniz.
JOIN FETCH ve EntityGraph ile N+1 sorununu çözebilirsiniz.
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 Professional: Lambda ve Fonksiyonel Programlama eğitimi: Predicate, Function, Supplier, Consumer, UnaryOperator, lambda ve method reference, Stream ara ve.
Detayları Gör →Java Developer Professional: Records, Sealed Classes, and Nested Classes eğitimi: modern Java ile immutable veri ve kapalı tip hiyerarşileri. Uygulamalı 2 gün p
Detayları Gör →Java Developer Professional: The Stream API eğitimi: stream pipeline tasarımı ve Collectors ustalığı. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Development Certificate Program eğitimi: java dilini baştan sona uygulamalı öğrenme programı. Uygulamalı 4 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Development with Eclipse eğitimi: eclipse IDE ile verimli Java geliştirme akışı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifi
Detayları Gör →