JPA Puzzlers and beyond

 /  RU

During this session, we'll talk about JPA and the subtle aspects associated with the implementation of this specification. We'll start with simple examples like when there is an N+1 request and in which case Lazy does not work as expected. Later we'll dive into more complicated issues: we'll talk about Entity Graphs and what surprises have the Lombok when used in conjunction with JPA.

Also, we'll consider the features of working with JPA in Spring, like how to mark up entities correctly so that there are no problems with table names and avoid complex method naming in Spring Data JPA.


Andrey Belyaev

Developer Advocate at Haulmont. Andrey started working closely with Java in 2006. He worked for a long time in outsourcing, where he tried himself in almost all roles, except, perhaps, a designer. He was a developer, team leader, PM, and architect. Andrey is currently working on the CUBA framework at Haulmont, making RnD and representing the company at various events.