This tutorial project explains spring-jpa concepts and using Hibernate APIs for persistence layer with dbcp2 for connection pool management. Spring MVC used for call CRUD operations