강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Practice! Querydsl

Solve everything from the basics of querydsl to practical use all at once!

(5.0) 928 reviews

16,155 learners

  • yh
Java
JPA

Reviews from Early Learners

What you will gain after the course

  • You can learn Querydsl from the basics to practical use all at once.

  • You can learn practical application know-how beyond simple functional explanations.

  • JPA can solve dynamic queries and complex query problems.

Say goodbye to complex and dynamic queries!
Solidify your Java backend skills with Querydsl.

🚩 This course is a roadmap course.

  • This course is the final course in the practical Java backend development course. Please first check out the roadmap for mastering Spring Boot and JPA (link) .

Kim Young-han's Real-World Querydsl

Modern Java backends often use a combination of Spring Boot, JPA, and Spring Data JPA. However, this combination's limitations lie in complex and dynamic querying .

In practice, complex queries are often handled, and dynamic queries are often used as well. Depending on the business domain, query writing can account for more than half of the development work. Querydsl is the technology that neatly solves these problems.

If you want to go beyond the limits,
JPA + Querydsl is not optional, it is mandatory .

Querydsl transcends the limitations of the Java language, allowing you to write queries in real Java code, not just text. It not only neatly solves the dynamic query problem that has plagued countless developers, but also catches all syntax errors at compile time. Although written in Java, its syntax is nearly identical to SQL and JPQL, making it easy to learn and easily create complex queries.

Building on the foundation of Spring Boot and JPA, adding two fantastic frameworks—Spring Data JPA and Querydsl—makes development truly enjoyable. The amount of code previously considered simple and repetitive is significantly reduced. Developers can focus on developing core business logic. And thanks to Querydsl, even writing queries in Java is a joy. In complex real-world applications, the combination of Spring Data JPA and Querydsl is not an option, but a necessity.

In this lecture, we will cover everything about Querydsl , from the complete basics of Querydsl to the know-how accumulated through various practical projects .

👨‍💻 Please note before taking the class!

  • This lecture covers the JPA (JPQL) module of Querydsl .

Learning Content

Recommended for these people 💻

  • Introducing Querydsl
  • Project setup - project creation, configuration and validation, Spring Boot configuration, etc.
  • Example domain model
  • Basic grammar
  • Intermediate Grammar
  • Practical Applications - Pure JPA and Querydsl
  • Practical Applications - Spring Data JPA and Querydsl
  • Querydsl functionality provided by Spring Data JPA

Related lectures

Basic Edition

Java ORM Standard JPA Programming - Basics
This is a prerequisite course for understanding JPA-based technologies.

Utilization

Real-World! Using Spring Boot and JPA 1 - Web Application Development
Design and develop real-world web applications with Spring Boot and JPA.

Spring Data JPA in Practice!
Learn Spring Data JPA from basics to practice.

reference book

The book is for those who want to study more in-depth content.
You can think of it as a reference book.
(Even if you don't have a book, separate materials for the lecture will be provided.)


Recommended for
these people

Who is this course right for?

  • Anyone who wants to solve complex queries using JPA

  • Anyone who is working on a practical project using a combination of Spring and JPA

Need to know before starting?

  • JPA

  • Spring Data JPA

  • Spring Framework

Hello
This is

567,933

Learners

38,246

Reviews

9,015

Answers

5.0

Rating

25

Courses

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

Curriculum

All

41 lectures ∙ (6hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

928 reviews

5.0

928 reviews

  • dolphago님의 프로필 이미지
    dolphago

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    Thực ra thì JPA thuần túy rất thú vị, nhưng sau khi tìm hiểu về DataJPA thì tôi thấy nó rất tiện lợi..' Tôi đang trải nghiệm điều này một lần nữa. Nó thực sự là bông hoa của JPA. Tôi rất ấn tượng với lời nói của Younghan rằng việc phát triển sẽ trở nên thú vị hơn rất nhiều khi bạn tìm hiểu về Querydsl. Sau khi nghe bài giảng trước, tôi tự hỏi Querydsl tốt đến mức nào mà tôi giới thiệu nó nhiều đến vậy. Tôi tò mò. Sự khác biệt đáng chú ý duy nhất là các ngón tay của tôi ngày càng hoạt động nhiều hơn. em.createQuery Mở dấu ngoặc đơn, đặt dấu ngoặc kép và viết truy vấn. Trong DataJPA trước đây mình xử lý nó như một phương thức nhưng nó trở nên hơi phức tạp và dài nên mình viết truy vấn trực tiếp bằng @Query, còn bây giờ chỉ cần gõ s, f, w, f và IntelliJ sẽ làm nó dành cho tôi;; Có vẻ như ngón tay của tôi ngày càng trở nên lười biếng hơn. Đây là lý do tại sao Younghan thường nhắc đến Querydsl trong tất cả các bài giảng của mình! hehe Tuy nhiên, đến cuối bài giảng, câu nói “Trên thế giới không có bữa trưa miễn phí” lại hiện lên trong đầu tôi. Tôi cảm thấy việc sử dụng cả DataJPA và Querydsl là đúng dựa trên sự hiểu biết của tôi về JPA thuần túy. Nếu bạn nhìn vào mã nội bộ, cuối cùng nó là sự trừu tượng hóa của JPA thuần túy. Sự thuận tiện đi kèm với một mức giá. Tôi cần phải xem lại những điều cơ bản một lần nữa để sử dụng nó tốt hơn haha. Younghan, cha đẻ của JPA. Nó thực sự là tốt nhất! Tôi giới thiệu khóa học này!

    • yh
      Instructor

      DolphaGo, cuối cùng bạn cũng đã tiến xa đến mức này ^^! Nhìn các em vui vẻ, học tập chăm chỉ tôi cảm thấy rất được đền đáp. Tôi luôn ủng hộ bạn.

  • pilhwankim님의 프로필 이미지
    pilhwankim

    Reviews 19

    Average Rating 5.0

    5

    100% enrolled

    Cuối cùng, với bài giảng này chúng ta đã hoàn thành lộ trình của JPA. cá nhân Trước đây, tôi đã chuyển từ phát triển phụ trợ Java sang phát triển phụ trợ Python. Tôi muốn quay trở lại trại Java Tôi cần nghiên cứu lại môi trường phát triển Spring đã thay đổi. Trong khi đang băn khoăn không biết học thế nào thì tôi tìm được bài giảng của Younghan về Infron và kết thúc tại đây. Tôi cảm thấy nội dung bài giảng mẫu có gì đó khác thường(?), nên đã bỏ qua toàn bộ bài giảng(?), và tôi thực sự hài lòng. Đó cũng là cơ hội tốt để xác định hướng nghiên cứu phát triển mà tôi đã theo đuổi. Cảm ơn

    • yh
      Instructor

      Pilhwan, tôi chân thành chúc mừng bạn đã hoàn thành lộ trình của mình. Tôi nghĩ Pilhwan hoàn toàn phù hợp với một nhà phát triển back-end Java chỉ vì anh ấy đã kiên trì kiên trì đến thời điểm này. Tôi tin chắc rằng nếu bạn tiếp tục học theo đúng hướng mình đã đặt ra thì chắc chắn bạn sẽ trở thành một nhà phát triển giỏi hơn. Trong quá trình học nếu có thắc mắc gì xin vui lòng để lại câu hỏi bất cứ lúc nào ^^! Tôi sẽ luôn ủng hộ bạn!

  • wbluke님의 프로필 이미지
    wbluke

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    Tôi cần học Querydsl trong một khoảng thời gian ngắn để áp dụng các truy vấn động và những giải thích rõ ràng cũng như hướng dẫn chi tiết về cách sử dụng nó trong thực tế đều rất hữu ích. Bây giờ tất cả những gì còn lại là áp dụng nó. Cảm ơn! :)

    • yh
      Instructor

      Vâng, Woobin, hãy chăm chỉ ứng tuyển nhé, có thắc mắc gì cứ thoải mái hỏi nhé ^^

  • wlsdud65232153님의 프로필 이미지
    wlsdud65232153

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Lộ trình [Hoàn thành cuộc chinh phục mùa xuân], lộ trình [Spring Boot và JPA], tất cả đều đã hoàn thành. Phù~~~ Younghan, tôi không muốn gặp lại anh ở Infron nữa (khó quá ㅠㅠㅠ) Tôi chưa bao giờ để lại đánh giá trước đây, nhưng lần đầu tiên và lần cuối cùng, tôi để lại nhận xét. [Khi nói đến lò xo, đừng lãng phí tiền của bạn và hãy nghe bài giảng của Younghan.] (Younghan làm tôi nổi da gà)

    • yh
      Instructor

      Jinyoung Kim, bạn đã thực sự lắng nghe cẩn thận ^^ ​​Tôi hy vọng bây giờ bạn đã hoàn toàn hiểu được điều đó. Chúc mừng!

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    Reviews 42

    Average Rating 5.0

    5

    32% enrolled

    Tôi tò mò về thông số kỹ thuật MacBook của người hướng dẫn!

    • yh
      Instructor

      Geonwoo, tôi hiện đang sử dụng MacBook MAX M2 :)

$68.20

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!