강의

멘토링

커뮤니티

Programming

/

Back-end

JPA & Spring Data JPA Basics

Learn the basics of using JPA and Spring Data JPA.

(4.8) 71 reviews

5,789 learners

Level Basic

Course period Unlimited

  • madvirus0123
Spring
Spring
JPA
JPA
Spring
Spring
JPA
JPA

Reviews from Early Learners

What you will gain after the course

  • 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,371

Learners

325

Reviews

41

Answers

4.9

Rating

2

Courses

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

주요 저서:

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

Curriculum

All

25 lectures ∙ (3hr 56min)

Published: 
Last updated: 

Reviews

All

71 reviews

4.8

71 reviews

  • hyongsu44님의 프로필 이미지
    hyongsu44

    Reviews 868

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the lecture. I had to learn Java, Spring, and JPA for the project, and I think I learned a lot. Happy New Year.

    • zieunx님의 프로필 이미지
      zieunx

      Reviews 2

      Average Rating 5.0

      5

      52% enrolled

      Thank you for the free lecture! I took the class to review only the parts I forgot about JPA. It was very helpful. It's not a very in-depth class, but it covers everything~!

      • dongheekim359님의 프로필 이미지
        dongheekim359

        Reviews 50

        Average Rating 5.0

        5

        100% enrolled

        Instructor, I am listening to your class very well. I would appreciate it if you could teach me about intermediate and advanced content or troubleshooting content that you have experienced while applying it to JPA practice. I also watch the content you share on YouTube. Always stay healthy and happy. I look forward to other good lectures in the future~

        • madvirus0123
          Instructor

          I have included almost all the content that I actually use in my work, but I will select the ones you mentioned and share them on YouTube or my blog. I hope you have a great day, Donghee.

      • jinyong19692110님의 프로필 이미지
        jinyong19692110

        Reviews 6

        Average Rating 4.8

        5

        32% enrolled

        • osse28dummy3724님의 프로필 이미지
          osse28dummy3724

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          There's a lot of condensed content here. So I think it would be good for beginners to take this course in a quick overview format. Thank you for saving us so much time.

          Free

          madvirus0123's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!