This course offers a comprehensive and detail-oriented treatment of Hibernate® and the Java Persistence API (JPA) and their use in the Java-EE environment. 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) and take advantage of a prepared JPQL query console to explore the two schemas on which the course's case studies are based. We then look at practical issues involved in using JPA in the enterprise context, including Java EE Bean Validation, working with server-managed data sources, dependency injection, container-managed transactions, and transaction propagation.
This version of the course supports JPA 2.1 with Hibernate 5.0. EclipseLink 2.6 is deployed with the course software as well; 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
Great introductory course on VBA for Excel. The instructor was knowledgeable and very helpful. I will recommend Webucator to my friends and colleagues. Excellent customer service.
Kerry Highbarger, SCHOTT North America, Inc.
I was a little concerned about taking a class online, but the instructor was great and provided valuable information. This class exceeded my expectations for an online training course.
Tito Galing, Baylor Health Care System
This is by far the best Adobe class I have EVER taken -- and I have taken several -- Thank you!
Andrea Perry-Scardina, Siemens
Excellent Course and a great instructor. Learned what I expected to learn and then some.
Brandon Burm, Arizona State University