Zehn Jahre JPA – Architekturkonzepte und Best Practices revisited

12
10 JAHRE JPA @ArneLimburg @_openknowledge

Transcript of Zehn Jahre JPA – Architekturkonzepte und Best Practices revisited

10 JAHRE JPA @ArneLimburg

@_openknowledge

10 JAHRE JPA

Am Anfang war die JDBC-API

Image:  digitalart  /  FreeDigitalPhotos.net

10 JAHRE JPA

Wir schreiben das Jahr 2006...

Image:  digitalart  /  FreeDigitalPhotos.net

Lazy Loading

@Code

ENTITY LIFECYCLE

New  

Managed   Detached  

Removed  

entityManager.persist entityManager.merge

entityManager.remove

entityManager.detach entityManager.close entityManager.clear

entityManager.merge entityManager.find query.getResultList() query.getSingleResult()

Transak>ons-­‐  grenze  

Vorsicht  mit  Lazy-­‐  Ini>aliza>on  

Java EE 5 - Architektur

@Inject

En>tyManager  lifecycle  

Lazy-­‐Ini>aliza>on  möglich  

Java EE 6 (mit CDI)

Fazit

FRAGEN

? ? ?

ARNE LIMBURG, Enterprise Architect @ArneLimburg [email protected] +49 (0)441 40820

OFFENKUNDIGGUT

KOTAKT