Inflearn English brand logo
Inflearn English brand logo
BEST

Spring Data JPA

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

(4.8) 186 reviews

2,509 students

Java
Spring
JPA
Thumbnail

This course is prepared for Intermediate Learners.

What you will learn!

  • Understanding ORM

  • JPA Programming

  • How to create a bean

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

Learn properly
Spring Data JPA by Baekgi-seon

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

Why should I learn JPA?

  • Domain-driven development is possible.
  • Prevents your application code from being consumed by SQL database-related code and allows you to focus on implementing business logic with domain-driven programming.
  • And 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.

With all these advantages, one drawback of JPA is its high learning curve.
I hope this lecture will help lower that learning cost a little.


Who will benefit from this lecture?

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
For those who want to make better use of it


The following content
I am 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 will learn the important features of JPA and Hibernate, which are ORM implementations. In particular, you need to understand the fetching strategy and the life cycle of entities to be able to program JPA while considering performance.

Next, we will look at the magical bean creation method of Spring Data JPA. After learning the core concept principles, we will look at various ways to use Spring Data JPA in earnest. We will look at the functions provided by default and learn various customization and various technology integration methods.


Learning Objectives
Check it out.

  • Understand ORM(Object-Relation Mapping).
  • Understand the problem that ORM is trying to solve and how to solve it.
  • Understand the features you must know when using JPA.
  • Understand how Spring Data JPA works.
  • Spring Data JPA provides a number of ways to easily implement a Repository.
  • Spring Data JPA provides a variety of ways to create and execute queries.

📢 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 whiteship

91,683

Students

4,113

Reviews

2,009

Answers

4.8

Rating

20

Courses

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

More

Curriculum

All

45 lectures ∙ (9hr 22min)

Published: 
Last updated: 

Reviews

All

186 reviews

4.8

186 reviews

  • 최동혁님의 프로필 이미지
    최동혁

    Reviews 14

    Average Rating 4.6

    5

    87% enrolled

    지금까지 스프링 부트, Data JPA 두개만 들은상태인데 아무 지식없는 상태에서 공부하는것보단 혼자 책 한권정도 1회독한 뒤 인강보셔서 실제로 쓰이는 방식이나 구체적으로 돌아가는 것들 봐가고 해가면서 하는게 좋은 강의류 인것같네용

    • 조석훈님의 프로필 이미지
      조석훈

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      요리계의 백선생님이 백종원이라면 코딩계의 백선생님은 백기선입니다. 좋은 강의 감사드립니다.

      • 하하하웃자님의 프로필 이미지
        하하하웃자

        Reviews 8

        Average Rating 5.0

        5

        71% enrolled

        스프링부트 혼자서 documentation 공부하다가 우연히 유투브로 백기선님 알게 되었어요... 인프런에서 백기선님 강의를 알게 되어서 여러개 수강 중인데... 왜 이런지 개념을 설명해주셔서 정말 좋습니다. 결제한 강의 다 듣게 되면은 스프링시큐리티 수업도 듣고 싶네요... 강의 너무 좋아서 회사 동료분들께 마구마구 추천중입니다... 좋은 강의 만들어주셔서 감사합니다.

        • 고정섭님의 프로필 이미지
          고정섭

          Reviews 1

          Average Rating 5.0

          5

          36% enrolled

          재미있게 들었습니다. Spring Data Common 에 대해서도 상세하게 다루어져 있어서 좋네요. 제가 알았던 부분은 더 잘 알게 되었고, 모르고 JPA 를 사용하는 부분도 있었네요. 다음에 또 좋은 강좌로 만나뵈면 좋겠네요. 감사합니다.

          • YeongJin An님의 프로필 이미지
            YeongJin An

            Reviews 1

            Average Rating 5.0

            5

            22% enrolled

            들으면 들을수록 알면 알수록 더 배워가는게 많아지는 강의였습니다. 처음 들을 때와 나중에 들을 때는 또 다른 느낌으로 다가와서 공부하는 시간이 즐거웠습니다! 항상 좋은 강의 감사합니다 :)

            whiteship's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $68.20