This course offers a comprehensive and detail-oriented treatment of the Java Persistence API (JPA) for developers interested in implementing persistence tiers for enterprise applications. We cover JPA basics including simple object/relational concepts and annotations, persistence contexts and entity managers, and configuration via persistence.xml. We get a good grounding in the Java Persistence Query Language (JPQL), working with a JPQL console. The course then moves into advanced mapping techniques, the Criteria API, lifecycle hooks, validation, locking, and caching. Students will complete the course with a firm understanding of JPA architecture and plenty of hands-on experience.
This version of the course supports JPA 2.1 with a choice of two providers: EclipseLink 2.6, which is pre-configured for course exercises, and Hibernate® 5.0. Switching providers is just a matter of moving a few lines in and out of XML comments in the relevant persistence.xml file, and we encourage instructors to demonstrate both providers, to illustrate portability and for comparison of some finer points.
The course also supports either the Derby or Oracle® RDBMS. Derby is bundled with the course software and is pre-configured; a script is included to change over to Oracle configurations for all exercises and schema-creation scripts are available for both.
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Java EE class:
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Live Online Training
Organizations who trust Webucator for their training needs
Satisfaction guarantee and retake option
Students rated our trainers 9.39 out of 10 based on 5,225 reviews
The Advanced SQL Queries with MySQL course was very helpful. I feel much better prepared to work with this DBMS.
Michael Webb, ExecuTrain of Idaho
Webucator provided a very thorough class. The ability to ask questions, have the instructor view my own screen, and practice tasks made it a very valuable learning experience.
Jeannine Little, P2 Energy Solutions
I really enjoyed the HTML course and felt that I was getting a quality education taught by an expert in the technical field.
Rose Torres, Furniture Row
This Excel course provided me with the guidance and resources necessary to advance my use of the software in my daily professional life.
Meagen Phillips, ARAG North America Inc
Des Moines IA