Please note: In order to provision you with your courseware and lab access for this course QA must share several items of basic personal information with our partner (usually your full name and email address). For more information on this please visit our QA Partner data sharing page. If you have any questions or concerns please contact your QA account manager.
This course covers using the Java Persistence API within the context of a web-based Java Enterprise Edition application, as well as within a stand-alone Java Standard Edition application. This includes using Java Persistence API with the Enterprise JavaBeans technology.Learn To:Update multiple database tables based on relationships.Perform CRUD operations with JPA in Java SE and EE environments.Perform data validation using Bean Validation.Optimize JPA for performance.Apply transactions and locking.Map relational database tables to Java using ORM techniques and JPA.Understand key concepts found in the Java Persistence API.Create robust entity models.Create static and dynamic queries using Java Persistence API Query Language.Create type-safe queries with the Java Persistence API Criteria API.Benefits to You:Learn how to accelerate the development of applications that use relational databases by mapping tables and table relationships to Java objects using Java Persistence API. You will also see how JPA solves issues with traditional relational database applications, including SQL injection. JPA EnhancementsJPA has been enhanced and simplified in Java EE 6. The Java Persistence API (JPA) version 2.0 specification facilitates more effective and reliable (that is, more strongly typed) methodology for building object-centric criteria-based dynamic database queries.JPA was introduced in Java EE 5, and provides a POJO-based persistence model for Java EE and Java SE applications.Relational Data MappingPersistence is the technique through which object models broker the access and manipulation of information from a relational database. JPA handles the details of how relational data is mapped to Java objects, and it standardizes Object/Relational mapping.ping.A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.