Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Spring Data JPA Fundamentals (with Hibernate)

Spring Data JPA Cơ Bản (với Hibernate)

Spring Data JPA Cơ Bản (với Hibernate)

Học cách sử dụng Spring Data JPA hiệu quả trong ứng dụng Spring Boot của bạn

4.6
(228 đánh giá)
1,892 học viên
Giảng viên
Deshraj Singh Kiran
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.099.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.5 giờ video
72 bài giảng
8 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Những kiến thức cốt lõi về Repository, Truy vấn Dẫn xuất, Sắp xếp, Phân trang, Sửa đổi, Projection, Quản lý Giao dịch và Xử lý Đồng thời
Hiểu về Quan hệ Thực thể, Ánh xạ Kế thừa, Truy vấn Đa hình và Kế thừa Repository
Hiểu cách xử lý các giao dịch đồng thời bằng Khóa Lạc quan và Khóa Bi quan
Cách quản lý và lan truyền giao dịch hiệu quả
Nguyên tắc cơ bản về Cô lập Cơ sở dữ liệu
Một số Thực hành Tốt nhất và Tối ưu Hiệu suất
Kiến thức cốt lõi JPA về Chuyển trạng thái Thực thể, Bộ nhớ đệm Cấp 1, Kiểm tra Thay đổi Tự động, Ngữ cảnh Bền vững và Flushing

Yêu cầu

Hiểu biết cơ bản và kinh nghiệm lập trình Java
Có kiến thức trước về SQL sẽ rất hữu ích
Hiểu biết cơ bản về Hibernate/JPA
Hiểu biết cơ bản và kinh nghiệm lập trình với Spring framework và Spring Boot

Đối tượng phù hợp

Lập trình viên Spring/Java/JPA/Hibernate muốn học cách sử dụng Spring Data JPA với Hibernate trong dự án Spring Boot
Chuyên gia làm việc với công nghệ Java/JavaEE/Spring

Nội dung khóa học

10 phần • 72 bài giảng
1 Giới thiệu
1 Giới thiệu về Spring Data JPA
2 Lưu trữ một Thực thể
3 save()
4 Cập nhật một Thực thể
5 Bài tập thực hành - Cập nhật một Thực thể
6 Tìm một Thực thể
7 Xóa một Thực thể
8 Kiểm thử CRUD
9 Spring Data Commons
10 Bài tập thực hành - Spring Data Commons
1 Tổng quan về Truy vấn Dẫn xuất
2 Bài tập thực hành - Tổng quan về Truy vấn Dẫn xuất
3 Truy vấn Dẫn xuất Cơ bản
4 Bài tập thực hành - Truy vấn Dẫn xuất Cơ bản
5 Phân trang và Sắp xếp
6 Bài tập thực hành - Phân trang và Sắp xếp
1 Query By Example (QBE)
2 Bài tập thực hành - Query By Example (QBE)
3 Kiểm toán
1 Tổng quan về @Transactional
2 Trì hoãn việc lấy Kết nối
3 Giao dịch READ_WRITE so với READ_ONLY
4 Quy tắc Lan truyền Giao dịch
5 Bài tập thực hành - Quy tắc Lan truyền Giao dịch
6 Khóa Lạc quan (Phiên bản hóa)
7 Khóa Bi quan
8 Quy tắc Cô lập
9 Bài tập thực hành - Quy tắc Cô lập
1 @Modifying
2 Bài tập thực hành - @Modifying
3 @Version với @Modifying
4 Projection
5 Bài tập thực hành - Projection
6 Gọi Thủ tục Lưu trữ bằng EntityManager (tùy chọn)
7 Bài tập thực hành - Gọi Thủ tục Lưu trữ bằng EntityManager (tùy chọn)
8 Gọi Thủ tục Lưu trữ bằng Repository
1 @ManyToOne
2 Bài tập thực hành - @ManyToOne
3 @OneToMany
4 Bài tập thực hành - @OneToMany
5 Entity Graph
6 Entity Sub-graph
7 EntityGraphType.LOAD so với EntityGraphType.FETCH
8 Bài tập thực hành - EntityGraphType.LOAD so với EntityGraphType.FETCH
9 @OneToOne
10 Bài tập thực hành - @OneToOne
11 @ManyToMany
12 Bài tập thực hành - @ManyToMany
13 Khi nào nên dùng getReferenceById() thay vì findById()
1 @Inheritance
2 Bài tập thực hành - @Inheritance
3 @MappedSuperclass
4 Bài tập thực hành - @MappedSuperclass
5 Kế thừa Repository
6 Bài tập thực hành - Kế thừa Repository
1 Tổng kết
1 Giới thiệu
2 Trạng thái của Thể hiện Thực thể
3 Cài đặt MySQL
4 Tạo ID trước khi INSERT
5 Bài tập thực hành - Tạo ID trước khi INSERT
6 Kiểm tra Thay đổi Tự động
7 Bộ nhớ đệm Cấp 1
8 Lấy một Tham chiếu - Proxy
9 Chuyển dữ liệu thành Tạm thời
10 Flushing
11 Bài tập thực hành - Flushing
12 Nhận dạng của Đối tượng Tách rời
13 equals() và hashCode()
14 Bài tập thực hành - equals() và hashCode()
15 detach() và merge()

Giới thiệu khóa học

If you’re a Spring/Java programmer who wants to learn the essentials and some of the advanced topics of Spring Data JPA with Hibernate, then you’re the one this course is designed for.

It uses Hibernate as the JPA provider for this course, which is also the default JPA provider of Spring Data JPA. You'll be learning the fundamentals and some of the advanced Spring Data JPA features covering Repositories, Derived Queries, Paging & Sorting, Query-By-Example (QBE), Auditing, Transactions & Concurrency, Modifying Queries, Projections, Mapping Associations and Mapping Inheritance.

It'll be discussing some of the Best Practices and Performance Optimizations as well.

Spring Data JPA provides an abstraction layer built on top of the JPA API specification, so JPA is important for this course, but even if you have just some basic experiences with JPA/Hibernate, you should not find it difficult to complete this course successfully, as it also covers the most essential topics of JPA at the end of the course in Appendix A.

The course also discusses the SQL at runtime every step of the way, and the performance implications of it. There will also be Lab-Exercises and Quizzes throughout the course, to challenge you, and also to help you revise the concepts learnt in the previous sessions.

MySQL and H2 in-memory database are the two RDBMS that the used in the course.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Hibernate
Hiển thị tất cả khoá học Java Framework
Hiển thị tất cả khoá học Spring Data Jpa
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊