Java Persistence API (JPA) Eğitimi
Java Persistence API (JPA) Eğitimi
Eğitim Hakkında
Java Persistence API Eğitimi: JPA, Java ile veritabanı bağlantılı uygulamalar geliştirilmesini kolaylaştırmak için tanımlanmış olan bir spesifikasyondur. JPA 2.0, JSR 317 Expert Group çalışmaları sonucu ortaya çıkmıştır. JPA 2.0 ile beraber, diğer yaygın ORM teknolojilerinde bulunan özelliklerin hemen hemen hepsini bulmak mümkün hale gelmiştir. JEE içerisinde ORM standardı olan JPA ile ilgili olarak; en temelden en ileri konulara kadar detaylı biçimde örnekleriyle ele alıp incelemekteyiz. JPA 2.0 Eğitimimiz boyunca, katılımcı ihtiyaçlarına göre Eclipse ya da NetBeans geliştirme ortamları üzerinde örnekler yapılmaktadır.
Ön Koşul
Java Peristence API Eğitimi öncesi Java Eğitimine katılmanız veya Java eğitim konularını bilmeniz tavsiye edilmektedir.
Eğitim İçeriği
- ORM Kullanımı
- JPA Nedir?
- JPA Kullanım Alanları
- JPA ile Entity Yönetimi
- JPA Avantajları
- CRUD Operations
- Entity Eşleme (Mapping)
- JPA Mapping Metadata
- JPA Mapping Örneği
- JPA Konfigürasyonu
- persistence.xml
- persistence-unit
- Container persistence unit configuration
- Non-container persistence unit configuration
- Entity Manager
- Container-Manages Entity Manager
- @PersistenceContext
- Application-Managed Entity Manager
- @PersistenceUnit
- Finding Entities Using the EntityManager
- Primitive Types
- String
- Wrappers of Primitive Types
- Enumarated Types
- Colletions of Entities
- Collection
- Set
- List
- Map
- Primary Keys in Entities
- Multiplicity Types
- One-To-One
- One-To-Many
- Many-To-One
- Many-To-Many
- Java Persistence Query Language (JPQL)
- EntityManager.createQuery
- EntityManager.createNamedQuery
- Named Parameters in Queries
- Position Parameters in Queries
- Criteria API
- Criteria Queries
- Selections
- Expressions
- Predicates
- Ordering
- Executing Queries
- Mapping Annotations
- @ManyToOne
- @OneToMany
- @OneToOne
- @ManyToMany
- Entity Annotations
- @Entity
- @Basic
- @Id
- @Transient
- @Temporal
- @Lob
- JPA Transaction Türleri
- JTA Container Transactions
- Resource Local Transaction
- Entity Manager API Metotları
- persist
- merge
- find
- flush
- refresh
- Query API Metotları
- getResultList
- getSingleResult
- executeUptade
- setParameter
Kazanımlar
JPA temellerini ve ORM kullanımını anlayabileceksiniz.
JPA ile entity yönetimi işlemlerini gerçekleştirebileceksiniz.
Veritabanı ilişkilendirmelerini JPA annotasyonlarıyla tanımlayabileceksiniz.
JPQL ve Criteria API ile sorgular yazabileceksiniz.
JPA performans optimizasyonu tekniklerini uygulayabileceksiniz.
Hedef Kitle
Java geliştiriciler
Backend geliştiriciler
Yazılım mühendisleri
Veritabanı geliştiriciler
Full-stack geliştiriciler
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.