강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

JPA & Spring Data JPA Basics

Learn the basics of using JPA and Spring Data JPA.

(4.8) 64 reviews

5,612 learners

  • madvirus0123
Spring
JPA

Reviews from Early Learners

What you will learn!

  • JPA Basic Mapping

  • Spring Data JPA Basic Usage

JPA, the key to DB integration!
Quickly master the core fundamentals with a focus on practice 🚀

For backend practitioners
JPA & Spring Data JPA

JPA & Spring Data JPA?

JPA is a tool for persisting objects in relational database tables and is a Java EE standard technology for ORM. Spring Data JPA provides integration for developing projects using JPA within Spring.

Are you a backend developer looking to quickly master JPA? Do you need to work on a project using Spring and JPA? This course will teach you JPA, a technology widely used for database integration in Java, and the basics of using Spring Data JPA, which is used to integrate JPA with Spring.

Covers 90% of JPA-related features used in actual production .

This course focuses on quickly mastering the fundamentals of JPA and Spring Data JPA, which are commonly used in practical applications . After attending, you will be able to understand and write code for service development projects that use JPA. This course will quickly and easily cover approximately 90% of the JPA-related features used in real-world development projects.

✅ Check your player knowledge!

  • Any developer with experience in DB connection using JDBC or MyBatis in Java can listen.

What you'll learn 📚

You can quickly learn the core features of JPA and Spring Data JPA used in actual JPA projects.

  • JPA's default mapping settings
  • persistent context
  • How identifiers are generated
  • @Embeddable setting
  • Collection Mapping
  • Inter-entity association mapping
  • JPQL & Criteria
  • Creating a Spring Data JPA Repository
  • Using Spring Data JPA Specification
JPA Basics - Setting up entity mapping
Spring Data JPA - Getting Started

I am Choi Beom-gyun, a server developer who dreams of becoming a gray-haired developer.”

I have extensive experience with various projects using Spring and JPA. I've authored books such as "Introduction to Spring 5 Programming," "Introduction to JPA Programming," "Getting Started with Domain-Driven Development," and "Getting Started with Test-Driven Development."

I'm writing a book on development technology. (See my book here)
We share development-related videos on YouTube. (Go to channel)

Q&A 💬

Q. Do I need any SQL or JDBC experience?

You should have at least some experience executing basic SELECT, UPDATE, DELETE, and INSERT queries in Java to understand the course content.

Q. The JPA version mentioned in the lecture is 3.0, but our project uses JPA version 2. Is there any difference due to the version?

The content introduced in the lecture is functionally the same as the content introduced in the lecture, except for the package name, so you can apply it identically.

Q. Where can I find the code used in the lecture?

It is available through GitHub link (https://github.com/madvirus/jpa-basic)

Q. Why isn't QueryDSL covered?

As mentioned in the lecture, for query functions such as lists and details, it is preferred to use SQL directly (JdbcTemplate or MyBatis), or to use Specification when a combination of search conditions is required.

A great lecture to watch together 📺

Recommended for
these people

Who is this course right for?

  • For those who want to learn basic JPA usage

  • Anyone who wants to know how to use JPA in Spring

Need to know before starting?

  • Experience with DB connection using JDBC and MyBatis

  • Experience executing basic queries such as SELECT, UPDATE, DELETE, and INSERT in Java

Hello
This is

8,152

Learners

312

Reviews

41

Answers

4.9

Rating

2

Courses

객체 지향, 도메인 주도 설계, 테스트 주도 개발 등에 관심이 많은 개발자입니다.

주요 저서:

  • 도메인 주도 개발 시작하기
  • 테스트 주도 개발 시작하기
  • JPA 프로그래밍 입문
  • 스프링5 프로그래밍 입문
  • JSP 2.3 프로그래밍 저자

Curriculum

All

25 lectures ∙ (3hr 56min)

Published: 
Last updated: 

Reviews

All

64 reviews

4.8

64 reviews

  • 똘똘이스머프님의 프로필 이미지
    똘똘이스머프

    Reviews 868

    Average Rating 5.0

    5

    100% enrolled

    강의 감사드립니다. 프로젝트를 위해서 Java 및 Spring, JPA를 알아야 했었는데 많이 배운 것 같습니다. 새해 복 많이 받으세요.

    • LeeJiEun님의 프로필 이미지
      LeeJiEun

      Reviews 2

      Average Rating 5.0

      5

      52% enrolled

      무료 강의 감사합니다! JPA 관련하여 잊어버린 부분만 골라서 보려고 수강했습니다. 도움이 많이 됐습니다. 아주 깊이있는 수업은 아니지만 전체적으로 훑어주시네요~!

      • 주아아빠님의 프로필 이미지
        주아아빠

        Reviews 50

        Average Rating 5.0

        5

        100% enrolled

        강사님 수업 너무 잘 듣고 있습니다. jpa 실무에 적용 하시면서 경험하신 중급, 고급 내용 이나 트러블 슈팅 내용도 강의 해주시면 감사하겠습니다. 유투브 공유해주시는 내용도 잘 보고있습니다. 항상 건강하고 행복하세요. 앞으로 다른 좋은 강의 기대하겠습니다~

        • 최범균
          Instructor

          제가 실제로 실무에서 사용하는 내용을 거의 그대로 담긴 했는데 말씀하신 것들 골라서 유튜브나 블로그로 공유해보도록 하겠습니다. 동희님도 즐거운 나날 되시길 바랍니다.

      • 오리둥이님의 프로필 이미지
        오리둥이

        Reviews 2

        Average Rating 5.0

        5

        32% enrolled

        • 김인규님의 프로필 이미지
          김인규

          Reviews 2

          Average Rating 5.0

          5

          32% enrolled

          무료강의인데도 상당히 이해하기 쉽고 퀄리티 높습니다!

          Free

          madvirus0123's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!