Master Hibernate and JPA with Spring Boot in 100 Steps

Hibernate is the most popular implementation of JPA. It was the most popular ORM framework option before JPA emerged and it provides additional features on top of JPA. We will use Hibernate as the JPA implementation in this course.
The Java Persistence API provides Java developers with an API to map Java objects to relational data. In this course, you will learn about Hibernate, JPA API, JPQL (Java Persistence query language), Java Persistence Criteria API, and how you can perform ORM (Object Relational Mapping) with JPA and Hibernate.
In this course, you will learn the basics of JPA and Hibernate such as entities, relationships, inheritance mappings, and annotations. Understand approaches to querying data using JPA and Hibernate (JPQL, Criteria API, and Native Queries). Understand JPA and Hibernate Relationships in-depth such as one to one, many to one, and many to many.
Use a variety of Spring Boot Starters such as Spring Boot Starter Web, Starter Data JPA, and Starter Test. Learn the basics of performance tuning your JPA application with Hibernate - Solve N+1 Queries Issue. Learn the basics of caching such as first-level cache and second-level cache with EhCache. Understand the basics of Spring Data JPA and Spring Data REST.
By the end of this course, you will become a master in Hibernate and JPA with Spring Boot.
All the resources and code files for this course are available at https://github.com/packtpublishing/master-hibernate-and-jpa-with-spring…

Type
video
Category
publication date
2018-03-19
what you will learn

Learn the basics of JPA and Hibernate such as entities, relationships, inheritance mapping, and annotation
Approaches to querying data using JPA and Hibernate such as JPQL, Criteria API, and Native Queries
Understand JPA and Hibernate relationships in-depth such as one to one, many to one, and many to many
Learn the basic of performance tuning your JPA application with Hibernate - Solve N+1 Queries Issue
Learn the basics of caching such as first-level cache and second-level cache with EhCache
Understand the basics of Spring Data JPA and Spring Data REST

duration
778
key features
Cover the journey from JDBC to JPA in 18 steps * Learn JPA/Hibernate in-depth in 86 steps * Learn some useful tips and tricks for Hibernate
approach
This is a hands-on course where you will use Spring and Spring Boot to master Hibernate, JPA (Java Persistence API), and Spring Data JPA, and implement as a real-world project.
audience
This course is for anyone who wants to learn the basics of JPA and Hibernate and understand how to build the data layer of a web application.
meta description
Learn the fundamentals of the Java persistence API (JPA) and the Hibernate framework using Spring and Spring Boot
short description
Master JPA using Hibernate as the implementation. Learn the basics of JPA: entities, relationships, entity manager, annotations, JPQL and Criteria API. Take a step into the advanced world of JPA such as caching, performance tuning (n + 1 queries), and mapping inheritance hierarchies. Get a peek into the magic of Spring Data JPA and Spring Data REST.
subtitle
Learn Hibernate, JPA (Java Persistence API), and Spring Data JPA using Spring and Spring Boot
keywords
Spring Boot, JPA and Hibernate, Inheritance, JUnit, Spring JDBC
Product ISBN
9781788995320