Cod: JVA-014
Durata: 24 ore
Durata: 24 ore
Descriere
a:2:{s:4:"TEXT";s:704:"In cadrul acestui curs vom discuta despre Java Persistence API si cum putem sa il folosim pentru persistarea obiectelor Java in baze de date relationale bazate pe Hibernate EntityManager.Cele doua arii principale care vor fi abordate in cadrul cursului sunt:
- JPA – Vom discuta despre subiecte legate de descrierea maparilor, stocarea si citirea obiectelor, examinarea obiectului utilizand JPQL si Criteria API, managementul tranzactiilor si multe altele.
- Hibernate EntityManager – o implementare de tip open-source a specificatiilor Java Persistence API (JPA) – vom descrie principalele aspecte legate de configurarea si optimizarea Hibernate.
Subiecte curs
ORM - Introducere/privire de ansamblu- Ce este persistenta?
- Object/relational paradigms mismatch (probleme legate de: granularitate, subtipuri, identitate, asocieri)
- De ce ORM?
- Intelegerea entitatilor
- Maparea entitatilor cu identitate
- Maparea ierarhiei claselor
- Maparea colectiilor si asocierilor de entitati
- Ciclul de viata dpdv al persistentei
- Java Persistence API
Tranzactii si concurenta
Interogarea folosind JPA QL si HQL
Optimizari Hibernate
Integrare cu Spring
Obiective
- Cum poate fi utilizata Java Persistence API
- Utilizarea JPA pentru dezvoltarea aplicatiilor
Public tinta
- Dezvoltatori Java
- Arhitecti Java