Opleiding: JPA: Data Access in Java
Become a more productive Java developer by leveraging JPA with Hibernate based on best practices.
In this training you will learn to work with JPA. JPA is a standard that describes how we can map Java objects to tables. You start with Plain Old Java Objects which you modify in such a way that the state of these objects can be saved in the database. After this you will get started with relationships, inheritance and queries.
In addition to JPA, you will learn more about the underlying database. You will see that the mapping of the Java to tables in the relational database can be challenging at times. Special attention is paid to the best practices
around JPA.
In this training you will use Hibernate as an implementation of JPA.
- Contrast the object-oriented and the relational data model (the O/R paradigm mismatch) [Understand]
- Explain the architecture of JPA and how JDBC, the specification and Hibernate relate [Understand]
- Use JPA annotations to map an entity to a database table [Apply]
- Demonstrate the JPA entity lifecycle with the EntityManager [Apply]
- Implement unidirectional and bidirectional JPA associations [Apply]
- Diagnose the SQL that JPA generates for association fetching and cascading [Analyze]
- Construct an entity hierarchy with JPA inh…