강의

멘토링

로드맵

BEST
Programming

/

Back-end

Trong thực tế! Truy vấn

Từ những điều cơ bản về Querydsl đến cách sử dụng thực tế, hãy giải quyết tất cả cùng một lúc!

(5.0) 895 đánh giá

16,043 học viên

  • yh
Java
JPA

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Bạn có thể học Querydsl từ cơ bản đến sử dụng thực tế cùng một lúc.

  • Bạn có thể học bí quyết thực tế ngoài những giải thích chức năng đơn giản.

  • Khi sử dụng JPA, bạn có thể giải quyết các vấn đề truy vấn động và phức tạp.

Hãy nói lời tạm biệt với những truy vấn phức tạp và năng động!
Củng cố kỹ năng lập trình Java của bạn với Querydsl.

🚩 Khóa học này là khóa học theo lộ trình.

  • Khóa học này là khóa học cuối cùng trong chuỗi khóa học phát triển back-end Java thực hành. Vui lòng xem qua lộ trình thành thạo Spring Boot và JPA (liên kết) .

Truy vấn thế giới thực của Kim Young-han

Các backend Java hiện đại thường sử dụng kết hợp Spring Boot, JPA và Spring Data JPA. Tuy nhiên, hạn chế của sự kết hợp này nằm ở khả năng truy vấn phức tạp và động .

Trên thực tế, các truy vấn phức tạp thường được xử lý, và các truy vấn động cũng thường được sử dụng. Tùy thuộc vào lĩnh vực kinh doanh, việc viết truy vấn có thể chiếm hơn một nửa khối lượng công việc phát triển. Querydsl là công nghệ giải quyết gọn gàng những vấn đề này.

Nếu bạn muốn vượt qua giới hạn,
JPA + Querydsl không phải là tùy chọn mà là bắt buộc .

Querydsl vượt qua những hạn chế của ngôn ngữ Java, cho phép bạn viết truy vấn bằng mã Java thực, chứ không chỉ bằng văn bản. Nó không chỉ giải quyết gọn gàng vấn đề truy vấn động đã làm đau đầu vô số nhà phát triển, mà còn phát hiện tất cả các lỗi cú pháp tại thời điểm biên dịch. Mặc dù được viết bằng Java, cú pháp của nó gần như giống hệt SQL và JPQL, giúp bạn dễ dàng học và tạo các truy vấn phức tạp.

Dựa trên nền tảng Spring Boot và JPA, việc bổ sung hai framework tuyệt vời—Spring Data JPA và Querydsl—khiến việc phát triển trở nên thực sự thú vị. Lượng mã trước đây được coi là đơn giản và lặp lại đã giảm đáng kể. Các nhà phát triển có thể tập trung vào việc phát triển logic nghiệp vụ cốt lõi. Và nhờ Querydsl, ngay cả việc viết truy vấn bằng Java cũng trở nên thú vị. Trong các ứng dụng thực tế phức tạp, việc kết hợp Spring Data JPA và Querydsl không phải là một lựa chọn, mà là một điều cần thiết.

Trong bài giảng này, chúng ta sẽ đề cập đến mọi thứ về Querydsl , từ những kiến thức cơ bản về Querydsl cho đến kiến thức chuyên môn tích lũy được thông qua nhiều dự án thực tế khác nhau .

👨‍💻 Vui lòng lưu ý trước khi tham gia lớp học!

  • Bài giảng này trình bày về mô-đun JPA (JPQL) của Querydsl .

Nội dung học tập

Được đề xuất cho những người này 💻

  • Giới thiệu Querydsl
  • Thiết lập dự án - tạo, cấu hình và xác thực dự án, cấu hình Spring Boot, v.v.
  • Mô hình miền ví dụ
  • Ngữ pháp cơ bản
  • Ngữ pháp trung cấp
  • Ứng dụng thực tế - Pure JPA và Querydsl
  • Ứng dụng thực tế - Spring Data JPA và Querydsl
  • Chức năng Querydsl được cung cấp bởi Spring Data JPA

Bài giảng liên quan

Phiên bản cơ bản

Lập trình JPA chuẩn ORM Java - Cơ bản
Đây là khóa học tiên quyết để hiểu về các công nghệ dựa trên JPA.

Phần sử dụng

Thực tế! Sử dụng Spring Boot và JPA 1 - Phát triển ứng dụng web
Thiết kế và phát triển các ứng dụng web thực tế với Spring Boot và JPA.

Thực hành! Sử dụng Spring Boot và JPA 2 - Phát triển API và Tối ưu hóa Hiệu suất
Bạn có thể tìm hiểu cách tối ưu hóa hiệu suất cực đại của JPA.

Spring Data JPA trong thực tế!
Học Spring Data JPA từ cơ bản đến thực hành.

sách tham khảo

Cuốn sách này dành cho những ai muốn nghiên cứu sâu hơn về nội dung.
Bạn có thể coi nó như một cuốn sách tham khảo.
(Ngay cả khi bạn không có sách, tài liệu riêng cho bài giảng vẫn sẽ được cung cấp.)


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất cứ ai muốn giải quyết các truy vấn phức tạp bằng JPA

  • Những người làm việc trên các dự án thực tế sử dụng kết hợp Spring và JPA

Cần biết trước khi bắt đầu?

  • JPA

  • Dữ liệu mùa xuân JPA

  • khung mùa xuân

Xin chào
Đây là

559,140

Học viên

36,644

Đánh giá

8,965

Trả lời

5.0

Xếp hạng

25

Các khóa học

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

Chương trình giảng dạy

Tất cả

41 bài giảng ∙ (6giờ 24phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

895 đánh giá

5.0

895 đánh giá

  • dolphago님의 프로필 이미지
    dolphago

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    In fact, pure JPA was fun, but after learning about DataJPA, I felt, “Wow, it’s so convenient...”. I’m experiencing this once again. It’s truly the flower of JPA. I was struck by Younghan’s words that development would become so much fun if you knew about Querydsl. While listening to the previous lecture, I wondered how good Querydsl was that he recommended it so much. One thing that has changed noticeably is that my fingers are increasingly idle. While writing a query by opening parentheses and double quotation marks with em.createQuery, I used to write queries directly with @Query when they were a bit complicated and long, but now I just type s, f, w, f and IntelliJ does it all;; I think my fingers are becoming more and more lazy. This is why Younghan often talked about Querydsl in the previous lectures! ㅎㅎㅎ But at the end of the lecture, the saying, 'There is no free lunch in the world' came to mind. I felt that both DataJPA and Querydsl should be used based on an understanding of pure JPA. If you look at the internal code, it is ultimately an abstraction of pure JPA. Anything convenient has a price. I should go review the basics again to use it better ㅎㅎ JPA's father, Younghan. He is really the best! I recommend this lecture!

    • yh
      Giảng viên

      DolphaGo, you finally made it here^^! It's rewarding to see you having fun and studying hard. I'll always be cheering you on.

  • pilhwankim님의 프로필 이미지
    pilhwankim

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Finally, I finished the JPA roadmap with this lecture. Personally, I had moved from Java backend development to Python backend development, and I wanted to go back to Java, so I had to study the changed Spring development environment again, and I was wondering how to study, and I found Younghan's lecture on Infraon, and that's how I ended up here. I had a gut feeling that the sample lecture content was extraordinary(?), so I ended up watching all the lectures(?) and I'm really satisfied. It was also a good opportunity to decide the direction of my development studies that I had been wandering around. Thank you.

    • yh
      Giảng viên

      I sincerely congratulate you on completing the roadmap. Just the fact that you have made it this far shows that you are a perfect fit for the Java backend developer. I am sure that if you continue to study in the direction you have chosen, you will become a better developer. If you have any questions while studying, please feel free to ask me anytime^^! I will always cheer you on!

  • wbluke님의 프로필 이미지
    wbluke

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I needed to learn Querydsl in a short period of time to apply dynamic queries, and it was very helpful that you explained in detail how to use it in practice with clear explanations. Now all that's left is to apply it. Thank you! :)

    • yh
      Giảng viên

      Yes, Woobin, please apply diligently and feel free to ask questions if you have any^^

  • wlsdud65232153님의 프로필 이미지
    wlsdud65232153

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    [Spring Complete Conquest] Roadmap, [Spring Boot and JPA] Roadmap, I've done them all. Sigh~~~ I don't want to see Younghan again on Inflearn (it was so hard ㅠㅠㅠ) I've never left a course review, but I'll leave one word for the first and last time. [When it comes to Spring, don't be stingy with your money, and take Younghan's lecture.] (Younghan was a creep to me)

    • yh
      Giảng viên

      Mr. Kim Jin-young, you really listened hard^^ I hope you can now fully acquire it as your own. I'm rooting for you!

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    Đánh giá 40

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    I'm curious about the instructor's MacBook specs!

    • yh
      Giảng viên

      Mr. Geonwoo, I am currently using the M2 MacBook MAX :)

Ưu đãi có thời hạn

52 ₫

24%

1.853.160 ₫

Khóa học khác của yh

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!