Objectives of the training
This training course aims to enable you to master the JPA (Java Persistence API) foundation, its implementation, and the appropriate tools.Targeted audience
Java developers with project experience.Prerequisite
Have a good command of Java CORE, JDBC, and SQL. Knowledge of Hibernate is also recommended.Trainers
Benefits for Participants
• Master the implementation of a JPA foundation and appropriate tools
• Master different mapping strategies: relationships, collections, and inheritance
• Manipulate data with the JPQL query language
• Understand the transactional mechanism and integrate JPA persistence into a distributed transaction
Course architecture
Technical Architecture
• Software Architecture
• JPA Technical Architecture
• Setting up the environment
Fundamentals of Persistent Object Mapping
• Concept of persistent classes
• Mappings on unidirectional relationships
• Mappings on bidirectional relationships
Mapping domain objects
• Mappings of aggregation relationships
• Mappings of inheritance relationships
• Mapping collections and complex object types
Performing queries with JPQL
• The JPQL language
• Associations and joins
• Preparing queries
Transaction management
• Introduction to different types of transactions
• In-depth look at distributed transaction mechanisms"
Pedagogical details
Type of training
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote