Skip to main content

Learn

  • You will learn the basics of JPA and Hibernate - Entities, Relationships, Inheritance Mappings and Annotations
  • You will understand approaches to querying data using JPA and Hibernate - JPQL, Criteria API and Native Queries
  • You will understand JPA and Hibernate Relationships in-depth - One to One, Many to One and Many to Many
  • You will use a variety of Spring Boot Starters - Spring Boot Starter Web, Starter Data JPA, Starter Test
  • You will learn the basic of performance tuning your JPA application with Hibernate - Solve N+1 Queries Issue
  • You will learn the basics of caching - First Level Cache and Second Level Cache with EhCache
  • You will understand the basics of Spring Data JPA and Spring Data REST

About

The Java Persistence API provides Java developers with an API for mapping Java objects to relational data. In this course, you will learn about the JPA API, JPQL (Java Persistence query language), the Java persistence criteria API, and how you can perform ORM (Object Relational Mapping) with JPA. 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.

JavaFSD Part-8 includes the following modules

  • Contexts and Dependency Injections
  • Java Persistence API (JPA 2.2)
  • Java Persistence Query Language
  • Hibernate
  • Spring
  • Spring Core
  • Spring JDBC/DAO
  • Spring ORM
  • Spring AOP
  • Spring MVC
  • Design Patterns and Best Practices in Java EE
  • Object, Intercepting Filters

Style and Approach

Great and challenging content and fantastic teaching methodology.

Features

  • We will help you to install Eclipse and get up and running with all the frameworks, Maven and embedded Tomcat.
  • This 6-hour course is very good if you have some knowledge of Java and want to refresh the core java topics.

Course Length : 29 hours 52 minutes

Requirements

Add information about the skills and knowledge students need to take this course.

Author

Ranga Karanam

in28Minutes Official - Ranga Karanam is an Architect with 15 years of Java programming and design experience with major banking clients across the world. He started in28Minutes with the aim of creating hands-on courses with real-world projects. The Step-By-Step series of courses is one of his creations. They use a problems-solution based step-by-step approach with practical, and real-world application examples. While their primary expertise is in the development, design and architecture of Java and related frameworks (Spring, Spring Boot, Spring MVC, Struts, Hibernate), they are expanding into the front-end world (Bootstrap, JQuery, Angular JS). The foundations for building high-quality applications are best laid down while learning. They love open source and therefore, all their code is open source too and available on Github. We use the 80-20 Rule. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.

See our list of supported browsers for the most up-to-date information.

respond
hours per week
respond
Free
respond
RPS
respond
en

Share this course

Categories

Data Science(241)

Coding and Tools(37)

Admin and Cloud(380)

DevOps(78)

Programming(631)

Application Development(752)

Web Development(547)

Big Data and Analytics(709)

Soft Skills(19)

Network Security & Infrastructure(283)

Process Concepts(8)

Database(80)

Business Intelligence(22)

I've read enough.Take me to RPS