JPA sorgularını ve yaşam döngüsünü yönetin
Eğitim JPQL (join, group by, subquery, constructor expression), TypedQuery ve named query, Criteria API ile dinamik sorgular, native sorgular ve sonuç eşleme, sayfalama, bulk işlemleri, entity yaşam döngüsü durumlarını (new, managed, detached, removed), persi…
Sorgu teknikleri ve persistence context
Eğitim JPQL (join, group by, subquery, constructor expression), TypedQuery ve named query, Criteria API ile dinamik sorgular, native sorgular ve sonuç eşleme, sayfalama, bulk işlemleri, entity yaşam döngüsü durumlarını (new, managed, detached, removed), persistence context ve birinci seviye cache, flush modları, lifecycle callback'ler ve EntityListener, EntityGraph ile yükleme kontrolü ve sorgu performansı konularını işler.
2 Gün. Her gün dört modül; Sorgu Teknikleri; Yaşam Döngüsü ve Persistence Context ekseninde ilerleyen uygulamalı program.
Orta Seviye — JPA sorguları ve entity yaşam döngüsü: JPQL, Criteria, native, persistence context, flush, callback ve entity graph
Sipariş ve müşteri verisi içeren PostgreSQL üzerinde sorgular yazılır; SQL logları ve persistence context durumu debug ile izlenir.
JPQL, Criteria ve native sorguyu durumuna göre seçersiniz.
Entity durumlarını ve flush zamanlamasını doğru öngörürsünüz.
EntityGraph ile gereksiz sorguları azaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Entity eşleme ve temel CRUD.
Join, group by ve alt sorgu.
OneToMany ve ManyToOne temeli.
JDK 17, Hibernate, PostgreSQL.
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 ve alt sorgu içeren JPQL yazabilirsiniz.
Metamodel ile tip güvenli dinamik sorgu yazabilirsiniz.
Native sorgu sonuçlarını entity ve DTO'ya eşleyebilirsiniz.
Entity durumlarını ve geçişleri açıklayabilirsiniz.
Flush zamanını ve etkisini kontrol edebilirsiniz.
Lifecycle callback ile denetim alanları doldurabilirsiniz.
EntityGraph ile yüklemeyi optimize edebilirsiniz.
Bulk işlemlerin persistence context etkisini yönetebilirsiniz.
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'ya geçiş eğitimi (TT2137): Java 8 sonrası yenilikler, record, sealed, pattern matching, JPMS, GC, sanal thread ve jdeps ile geçiş planı.
Detayları Gör →Java'da özel sınıf ve nesne tanımlama eğitimi: kapsülleme, equals/hashCode, record, bellek modeli ve JUnit testleri uygulamalıdır.
Detayları Gör →Java sınıf ve nesne kavramlarına giriş eğitimi: ilk sınıf, constructor, ArrayList, String işlemleri ve banka hesabı mini projesi uygulamalıdır.
Detayları Gör →Java metotlar, method overloading ve constructor eğitimi: çözümleme kuralları, this(...) zinciri, başlatma sırası, builder deseni ve JUnit testleri.
Detayları Gör →Java static üyeler, argüman aktarımı ve method overriding eğitimi: nested sınıflar, dinamik çağrı, javap incelemesi ve static bağımlılık refaktörü.
Detayları Gör →