강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Spring Data JPA

Learn about Spring Data JPA, which provides several features to make using JPA (Java Persistence API) easier.

(4.8) 189 reviews

2,523 learners

Level Intermediate

Course period Unlimited

  • whiteship
Java
Java
Spring
Spring
JPA
JPA
Java
Java
Spring
Spring
JPA
JPA

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

조석훈

100% enrolled

If Baek Jong-won is the Baek Master of the cooking world, then Baek Gi-seon is the Baek Master of the coding world. Thank you for the great lecture.

5.0

하하하웃자

71% enrolled

I was studying Spring Boot documentation on my own and happened to find out about Baek Ki-seon on YouTube... I found out about Baek Ki-seon's lectures on Inflearn and am taking several of them... It's really good because he explains the concepts in this way. After I finish the lectures I paid for, I want to take the Spring Security class too... The lectures are so good that I'm recommending them to all my coworkers... Thank you for creating such a great lecture.

5.0

고정섭

36% enrolled

It was fun to listen to. It's good that Spring Data Common is also covered in detail. I learned more about the parts I knew, and there were parts of JPA that I didn't know about. I hope to see you again with another good lecture. Thank you.

What you will gain after the course

  • Understanding ORM

  • JPA Programming

  • How to create a bean

What if Spring JPA feels difficult?
Learn concepts, principles, and even practice thoroughly.

Learning properly
Baek Gi-seon's Spring Data JPA

Learn about Spring Data JPA, which provides several features to make JPA (Java Persistence API) easier to use.

Why should I learn JPA?

  • Domain-driven development is possible.
  • Prevent your application code from being consumed by SQL database-related code, and focus on implementing business logic with domain-driven programming.
  • It's great for development productivity, allows for database-independent programming, allows for type-safe query writing, and even optimizes performance with the cache functionality provided by Persistent Context.

Despite these many advantages, JPA has one drawback: its high learning curve.
I hope this lecture will help lower the cost of learning even a little.


Who will find this lecture helpful ?

JPA or Hibernate
Getting started with programming
Student or Developer

ORM and JPA and
Spring Data JPA
For those who want to understand the principle

Spring Data JPA
If you are using it for the first time or
For those who want to make better use of it


The following content
I'm learning.

📖 Spring Data JPA → JPA (Hibernate) → JDBC

In this lecture, we will first learn about the problem that ORM (Object-Relational Mapping) is trying to solve, namely the conceptual mismatch between objects and relational databases .

Next, we'll learn the key features of JPA and Hibernate, ORM implementations. In particular, understanding fetching strategies and entity lifecycles is crucial for JPA programming with performance in mind.

Next, we'll explore Spring Data JPA's magical bean creation method . After learning the core concepts and principles, we'll delve into the various ways to utilize Spring Data JPA. We'll begin by examining the default features and then explore various customization and technology integration methods.


Learning Objectives
Please check it out.

  • Understand ORM (Object-Relation Mapping).
  • Understand the problem ORM is trying to solve and how to solve it.
  • Understand the essential features you need to know when using JPA.
  • Understand how Spring Data JPA works.
  • Spring Data JPA allows you to easily implement a repository in a variety of ways.
  • Spring Data JPA allows you to create and execute queries in a variety of ways.

📢 Please check the notes.

  • We assume you have experience with Java programming.
  • It does not cover installing JDK, database, IDE, or build tools.
  • This course uses Maven, JDK 1.8, Docker, PostgreSQL, H2, IntelliJ, and Spring Boot.

Recommended for
these people

Who is this course right for?

  • For those who are starting JPA or Hibernate programming

  • For those who want to understand the principles of ORM, JPA, and Spring Data JPA

  • For those who are new to Spring Data JPA or want to get better at it

Need to know before starting?

  • Java Programming

  • Spring Basics

Hello
This is

92,863

Learners

4,296

Reviews

2,010

Answers

4.8

Rating

20

Courses

Having worked at Naver and Amazon, I am currently working as a Senior Software Engineer at Microsoft.

Einstein once said, "Education is not the learning of facts, but the training of the mind to think." I create my lectures with deep resonance for those words.

YouTube: Sharing useful knowledge and career advice for developers on the
'Keesun Baik' channel
Translation: Translated numerous books related to Spring and Hibernate
Author: Easy-to-Follow Java Web Development

Curriculum

All

45 lectures ∙ (9hr 22min)

Published: 
Last updated: 

Reviews

All

189 reviews

4.8

189 reviews

  • n2tjrgns9682님의 프로필 이미지
    n2tjrgns9682

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    If Baek Jong-won is the Baek Master of the cooking world, then Baek Gi-seon is the Baek Master of the coding world. Thank you for the great lecture.

    • elindreams0536님의 프로필 이미지
      elindreams0536

      Reviews 8

      Average Rating 5.0

      5

      71% enrolled

      I was studying Spring Boot documentation on my own and happened to find out about Baek Ki-seon on YouTube... I found out about Baek Ki-seon's lectures on Inflearn and am taking several of them... It's really good because he explains the concepts in this way. After I finish the lectures I paid for, I want to take the Spring Security class too... The lectures are so good that I'm recommending them to all my coworkers... Thank you for creating such a great lecture.

      • rookey030470님의 프로필 이미지
        rookey030470

        Reviews 1

        Average Rating 5.0

        5

        36% enrolled

        It was fun to listen to. It's good that Spring Data Common is also covered in detail. I learned more about the parts I knew, and there were parts of JPA that I didn't know about. I hope to see you again with another good lecture. Thank you.

        • kuroneko님의 프로필 이미지
          kuroneko

          Reviews 14

          Average Rating 4.6

          5

          87% enrolled

          So far, I've only heard of Spring Boot and Data JPA, but rather than studying without any knowledge, I think it's a good lecture style to read a book once on your own and then watch the lecture to see how it's actually used and how it works in detail.

          • paul263751619님의 프로필 이미지
            paul263751619

            Reviews 1

            Average Rating 5.0

            5

            22% enrolled

            It was a lecture where the more I listened, the more I learned. It was a different feeling when I first listened to it and when I listened to it later, so I enjoyed studying! Thank you for always giving great lectures :)

            $68.20

            whiteship's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!