eConsulting Group, Inc.eConsulting Group YouTube VideoseConsulting Group on FacebookAgile Experts Meetup GroupAgile and Project Management Training and Consulting Experts in LinkedIn
PRE1014 - JPA Training with Hibernate

PRE1014 - JPA Training with Hibernate

Duration: 4 days

Price: $1805

Description

This course offers a comprehensive and detail-oriented treatment of Hibernate® and 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.

eConsulting Group, Inc. (DBA Institute of Management) is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have final authority on the acceptance of individual courses for CPE credit. Complaints regarding registered sponsors may be submitted to the National Registry of CPE Sponsors through its website: www.nasbaregistry.org.

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

Search