eConsulting Group, Inc.eConsulting Group YouTube VideoseConsulting Group on FacebookAgile Experts Meetup GroupAgile and Project Management Training and Consulting Experts in LinkedIn
PRE1015 - JPA Training: The Java Persistence API

PRE1015 - JPA Training: The Java Persistence API

Duration: 4 days

Price: $1805

Description

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.

Learning Objectives

• Understand the value of object/relational mapping and JPA's role as a standard for ORM implementations.
• Develop JPA entities using JPA annotations to align the Java classes, properties, and types to relational tables, columns, and types.
• Create entity managers and instantiate persistence contexts to perform create/retrieve/update/delete (CRUD) operations.
• Implement entity relationships of all cardinalities, including unidirectional and bidirectional relationships.
• Map composite primary keys, inheritance relationships, eager/lazy fetching, and cascading operations.
• Use JPQL to write object-oriented queries, and process query results.
• Use the Criteria API to define queries programmatically, and take advantage of type safety using the Metamodel API.
• Build reusable façades that encapsulate simpler and more complex persistence operations.
• Implement persistence lifecycle event handlers.
• Define JSR-303 validation constraints on JPA entities and see them enforced by the JPA provider.
• Manage concurrent opertaions via optimistic or pessimistic locking strategies.
• Understand the actions of the local and shared entity caches, and use them appropriately while avoiding over-caching pitfalls.

Method of Delivery

• Onsite/Live class instructions or Online web conference
• Lectures
• Open discussion
• Case studies
• Surveys

eCG Logo XS

Chicago Downtown Location:
20 N. Wacker Dr. Suite 1200
Chicago, IL 60606

Direct: +1 (312) 804-9992
Office: +1 (312) 804-0772
Fax: +1 (312) 803-2223
Toll Free: (866) 482 8275

E-mail: info@ecgmn.com

 

All names and logos are registered trademarks of their respective owners.

eConsulting Group®, Agile Expert™, Business Analyst Expert™, Database Management Expert™, Hands On Project Management™, Healthcare IT Expert™, Human Resource Expert™, Link2Task™, Link2Project™, Management Expert™, Network Security Expert™, Office Management Expert™, Programming Expert™, Project Book™, Project Management Expert™, Project Management Specialist™, Project Manager Master Level™, Project2Market™, Renewable Energy Management Expert™, Six Sigma Expert™, Social Media Expert™, We Build Project Managers™, and Web Development Expert™ are registered certificates and trademarks of eConsulting Group, Inc.

PMI-ACP, PMI, CAPM, PMP, Project Management Professional, and PMBOK® Guide are registered marks of the Project Management Institute, Inc.

GI Bill® is a registered trademark of the U.S. Department of Veterans Affairs (VA). More information about education benefits offered by VA is available at the official U.S. government Web site at https://www.benefits.va.gov/gibill.

Copyright © 2019 eConsulting Group, Inc. All Rights Reserved. Please read our Privacy Policy.

Search