Der JPA-Standard ist in diesem Jahr zehn Jahre alt geworden. Längst hat er sich in Enterprise-Java-Architekturen etabliert. Welche architektonischen Konzepte und Best Practices haben die vergangenen Jahre gebracht. In der Session werden Probleme und Lösungen aus zehn Jahren JPA vorgestellt. Dabei wird gezeigt, wie man heutzutage mit JPA leichtgewichtige Anwendungen bauen kann und sich dabei Features wie Lazy Loading, den Extended Persistence Context und Transaction Synchronization zunutze macht.