JPA is the main building block in most Java projects. However, a lot of developers still use it without a deep understanding of the technology, relying mainly on applying the copy-paste methodology from StackOverflow or existing system entities. During this presentation recorded at Devoxx Poland 2017, Jakub Kubrynski consolidates knowledge about object-relational mapping. We see how lazy loading works under the hood and understand the difference between a set, list or bag. He also talks about common traps leading to significant decreases in performance or improper behavior of the system.

About Jakub Kubrynski

Jakub is a software developer for whom coding is a way of life as well as a hobby. He is focused on continuously improving software delivery processes by introducing new technologies and refining Lean methodologies. For over 12 years of his professional career, he worked as a software developer, architect, team leader, and manager. He gained experience working on both sides of the delivery process, as a vendor and as a client. Today, he is a speaker, trainer, and co-founder of the online technical assessment platform, Devskiller.

JPA beyond copy-paste

About The Author
- Mark is co-founder of Voxxed.com and organiser of Devoxx UK. He is involved in several technical community initiatives, including FindaTechJob.com Outside of work he can be found bumbling around the countryside in his VW camper rediscovering his inner hippie, giving his opinion to anyone who'll listen - and many who won't anyway.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>