강의

멘토링

로드맵

Inflearn brand logo image
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) 889 đánh giá

15,943 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à

552,840

Học viên

36,150

Đánh giá

8,952

Trả lời

5.0

Xếp hạng

24

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ả

889 đánh giá

5.0

889 đánh giá

  • DolphaGo님의 프로필 이미지
    DolphaGo

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    사실 순수 JPA도 재미있었는데 DataJPA를 알고나서 '와 엄청 편하다..'라고 느꼈었는데요. 이걸 한 번 더 경험하네요. 과연 JPA의 꽃이네요. Querydsl을 알고나면 개발이 엄청 즐거워질 거라는 영한님의 말씀이 와닿았습니다. 이전 강의를 들으면서 Querydsl이 도대체 얼마나 좋길래 이토록 추천하시는 것일까? 궁금했었습니다. 눈에 띄게 달라진 점은 손가락이 점점 놀고 있습니다. em.createQuery 괄호열고 쌍따옴표 치고 쿼리 작성하다가 DataJPA에서는 메서드로 처리하다가 조금 복잡하고 길어지는건 @Query로 직접 쿼리를 작성하긴 했지만, 이제는 s, f, w, f 만 쳐도 인텔리제이가 다해주네요;; 점점 제 손가락이 근무태만이 되어가는 것 같습니다. 영한님이 전 강의들에서 Querydsl 이야기를 자주 꺼내신 이유가 이거였군요! ㅎㅎㅎ 하지만 강의 끝 무렵에 '세상에 공짜 점심은 없다'는 말이 떠올랐는데요. DataJPA나 Querydsl 모두 순수 JPA에 대한 이해를 바탕으로 사용하는 것이 맞다고 느꼈습니다. 내부 코드를 다 까보면 결국 순수JPA를 추상화한 것이니까요. 뭐든 편리함에는 댓가가 필요한 법이죠. 더 잘 사용하기 위해 다시 한번 더 기본편을 복습하러 가봐야겠어요 ㅎㅎ JPA의 아버지 영한님. 정말 최고입니다! 이 강의를 추천합니다!

    • 김영한
      Giảng viên

      DolphaGo님 드디어 여기까지 오셨군요^^! 즐겁고 열심히 공부하시는 모습을 보니 저도 참 보람이 있습니다. 항상 응원합니다.

  • 김필환님의 프로필 이미지
    김필환

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    드디어 이번 강의를 마지막으로 JPA 로드맵을 마치게 되었습니다. 개인적으로 예전에 자바 백엔드 개발에서 파이썬 백엔드 개발로 넘어왔다가 다시 자바진영으로 돌아가고 싶어 변화된 스프링 개발환경을 다시 공부해야해서 어떻게 공부할까 고민하다가 인프런에 영한님의 강의를 찾게 되었던 게 여기까지 오게 되었습니다. 셈플강의 내용이 범상치(?) 않음을 직감하고 강의를 전부 질러(?)버렸는데 정말 만족합니다. 그동안 방황하던 개발 공부의 방향도 정할 수 있는 좋은 계기도 되었습니다. 감사합니다.

    • 김영한
      Giảng viên

      필환님 로드맵을 완료하시다니, 진심으로 축하드립니다. 여기까지 완강했다는 사실만으로도 필환님이 자바 백엔드 개발자와 성향이 딱 맞는 분이라 생각해요. 앞으로 잡은 방향대로만 계속 공부하시면 분명히 점점 더 잘하는 개발자가 되실 것이라 확신합니다. 공부하면서 또 궁금한 내용이 생기면 언제든지 편하게 질문 남겨주세요^^! 항상 응원할께요!

  • 박우빈님의 프로필 이미지
    박우빈

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    동적 쿼리 적용을 위해 단기간에 Querydsl을 배워야 할 필요가 있었는데, 명확한 설명과 함께 실전에서 사용하는 법까지 상세하게 알려주셔서 도움이 많이 되었습니다. 이제 적용하는 일만 남았네요. 감사합니다! :)

    • 김영한
      Giảng viên

      네 우빈님 열심히 적용하시고, 궁금한 내용은 편하게 질문 올려주세요^^

  • 김진영님의 프로필 이미지
    김진영

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    [스프링 완전 정복] 로드맵, [스프링 부트와 JPA] 로드맵, 다 찍었다. 휴~~~ 영한님 다시는 인프런에서 보고 싶지 않아요(너무 힘들었어요 ㅠㅠㅠ) 한 번도 수강평 안 남겼는데, 처음이자 마지막으로 한 마디만 남겨봅니다. [스프링 관련해서는 절대 돈 아까워 말고, 영한님 강의 들으세요.] (영한님은 나에게 소름이였어)

    • 김영한
      Giảng viên

      김진영님 정말 열심히 들으셨군요^^ 이제 본인 것으로 온전히 체득하셨으면 좋겠습니다. 응원합니다!

  • 건우 유님의 프로필 이미지
    건우 유

    Đánh giá 39

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    강사님의 맥북스펙이 궁금해요!

    • 김영한
      Giảng viên

      건우님 지금은 M2 맥북 MAX을 사용하고 있습니다 :)

1.853.441 ₫

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!