Hibernate sorgularını ileri düzeyde yaz ve hızlandır
Hibernate İleri Sorgulama eğitimi 2 günlük uygulamalı programda jpql/hql temelleri, join ve fetch, gruplama ve alt sorgu, native sorgu gibi konuları kapsar. Join, gruplama ve alt sorgu içeren JPQL/HQL sorguları yazabilirsiniz.
JPQL/HQL, Criteria API, projeksiyon ve sorgu optimizasyonu
Bu eğitim, Hibernate'te karmaşık veri sorgulamayı işler. JPQL/HQL ile join, left join fetch, alt sorgu, gruplama (group by/having), agregasyon, CASE ve fonksiyon kullanımı; Criteria API ile tip güvenli dinamik sorgular, Specification mantığı ve JPA Metamodel ele alınır. DTO projeksiyonu (select new, Tuple, Spring Data interface projection), native SQL ve ResultSet mapping, named query, pagination (setFirstResult/setMaxResults) ve keyset sayfalama, N+1 önleme, sorgu planı (EXPLAIN) analizi, indeks stratejisi, sorgu önbelleği ve toplu güncelleme/silme işlenir.
2 Gün. Her gün dört modül; katılımcılar jpql, hql ve native sorgu konusundan başlayıp criteria, projeksiyon ve optimizasyon konusuyla tamamlar.
İleri Seviye — HQL/JPQL, Criteria API, native SQL, projeksiyon, sayfalama ve sorgu performansı.
Örnek e-ticaret veritabanında karmaşık sorgular yazılır; SQL logları ve EXPLAIN planlarıyla her sorgunun maliyeti analiz edilip iyileştirilir.
Filtreleri çalışma zamanında birleştiren Criteria sorguları yazarsınız.
EXPLAIN ve SQL loglarıyla yavaş sorguları bulup düzeltirsiniz.
DTO ve Tuple ile sadece gereken sütunları çekersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Nesne yönelimli Java ve JDBC'ye giriş düzeyinde bilgi beklenir.
SELECT, JOIN, GROUP BY ve ilişkisel tablo tasarımı kavramlarına aşinalık gerekir.
H2, PostgreSQL veya MySQL gibi yerel bir veritabanı kurulumu yapılabilmelidir.
Maven bağımlılık yönetimi ve IDE ile proje çalıştırma deneyimi faydalı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, gruplama ve alt sorgu içeren JPQL/HQL sorguları yazabilirsiniz.
JOIN FETCH ile N+1 problemini sorgu düzeyinde çözebilirsiniz.
Native sorguları DTO veya entity'ye eşleyebilirsiniz.
Dinamik filtreli tip güvenli sorgular oluşturabilirsiniz.
DTO ve Tuple projeksiyonu ile gereksiz veri çekimini azaltabilirsiniz.
OFFSET ve keyset sayfalama yöntemlerini doğru seçebilirsiniz.
Bulk update/delete işlemlerinin persistence context etkisini yönetebilirsiniz.
SQL log ve EXPLAIN planıyla yavaş sorguları iyileştirebilirsiniz.
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 reflection girişi eğitimi: Class nesnesi, sınıf meta verisi, Modifier, ClassLoader, nesne oluşturma ve framework örnekleri. 2 gün uygulamalı.
Detayları Gör →Java reflection ile dinamik proxy ve birim test araçları eğitimi: InvocationHandler, AOP benzeri ilgiler, mock üretimi ve mini test çerçevesi. 2 gün, DVA sertif
Detayları Gör →Java nesne yönelimli programlama eğitimi: kapsülleme, kalıtım, polimorfizm, soyut sınıf, arayüz, nesne ilişkileri ve UML ile domain uygulaması. 2 gün, DVA serti
Detayları Gör →Java reflection ile anotasyon, generics ve diziler eğitimi: özel anotasyon, Type API, TypeToken, Array sınıfı ve doğrulama çerçevesi. 2 gün uygulamalı, DVA sert
Detayları Gör →JDBC eğitimi: bağlantı, Statement ve PreparedStatement, ResultSet, transaction, batch, SQL injection önleme ve DAO ile müşteri CRUD uygulaması. 2 gün, DVA serti
Detayları Gör →