Java Training Overview
As part of the complete overhaul of the Enterprise JavaBeans (EJB) specification, database persistence was broken out into a completely separate specification, the Java Persistence API (JPA). JPA replaces entity beans with powerful new Object-Relational Mapping (ORM) capabilities based on proven technologies such as Toplink and Hibernate. This course includes all important features from JPA 2, and is also suitable for users of the 1.0 release.
many hands-on labs (minimum 50% of course)
Working knowledge of Java programming, including use of inheritance, interfaces, and exceptions
JPA supports a POJO (Plain Old Java Object) based model using annotations which lets you develop persistent classes following common Java idioms. It supports entity relationships, inheritance, polymorphism, composition, and much more. The Java Persistence Query Language (JPQL), which is based on SQL but operates on the object model, provides a powerful bridge between the object and relational worlds. JPA also allows you to express queries using native SQL, including the capability to map the SQL query results to persistent entities
This course covers everything you need to know to begin working with the Java Persistence API in a very short time. It covers all the important concepts necessary to access and update data stored in relational databases. It includes an extensive series of labs to exercise all major capabilities.
Java Training Skills Gained
Hands-On
Prerequisites
Supported Platforms
Standard: Java 8 and Eclipse IDE
Standard Web Container: Tomcat
Other Available IDEs IntelliJ IDEA, IBM RAD (upon request)
Java Training Course Duration
3 Days
Java Training Course outline
Session 1: Introduction to Java Persistence API (JPA)
Session 2: Updates and Queries
Session 3: The Persistence Lifecycle
Session 4: Entity Relationships
Session 5: The Crietria API (JPA 2)
Session 6: Additional JPA Capabilities
Session 7: Integration