강의

멘토링

로드맵

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) 915 đánh giá

16,071 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à

562,116

Học viên

37,449

Đánh giá

8,994

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ả

915 đánh giá

5.0

915 đánh giá

  • dolphago님의 프로필 이미지
    dolphago

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 42

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

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

    • yh
      Giảng viên

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

1.849.753 ₫

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!