Mùa xuân mongodb thực hành tốt nhất

Trong kiến ​​trúc ứng dụng Spring ba lớp điển hình, chúng tôi tạo ba lớp - lớp Bộ điều khiển, Dịch vụ và lớp DAO/Kho lưu trữ.  


Nếu chúng ta sử dụng JPA/Hibernate thì hãy viết rất nhiều mã hóa trong khi triển khai lớp DAO/Kho lưu trữ

Mùa xuân mongodb thực hành tốt nhất


Spring Data JPA cung cấp giải pháp giảm rất nhiều code soạn sẵn


Chúng ta có thể sử dụng Spring Data JPA để giảm số lượng mã soạn sẵn cần thiết để triển khai lớp đối tượng truy cập dữ liệu (DAO)


Spring Data JPA không phải là nhà cung cấp JPA. Đó là một thư viện/khung có thêm một lớp trừu tượng bổ sung ở trên cùng của nhà cung cấp JPA của chúng tôi (như Hibernate)

Spring Data JPA sử dụng Hibernate làm nhà cung cấp JPA mặc định

Dữ liệu mùa xuân JPA. Hướng dẫn bắt đầu

  • Hướng dẫn Spring Data JPA - Bắt đầu  // Phổ biến
  • Cách sử dụng Spring Data JPA trong Spring Boot Project // Phổ biến
  • Hướng dẫn JPA dữ liệu mùa xuân - Cấu hình dựa trên Java
  • JPA dữ liệu mùa xuân - Tạo truy vấn từ tên phương thức  // Phổ biến
  • Spring Data JPA - Tạo truy vấn cơ sở dữ liệu với truy vấn được đặt tên
  • Ví dụ về dữ liệu mùa xuân JPA @NamedNativeQuery và @NamedNativeQueries
  • Dữ liệu mùa xuân JPA - Ví dụ @NamedQuery
  • Dữ liệu mùa xuân JPA - Ví dụ @NamedQueries
  • JPA dữ liệu mùa xuân - Tạo truy vấn cơ sở dữ liệu bằng chú thích @Query  
  • Spring Data JPA - Kiểm tra bằng Spring Boot 2 và Ví dụ về MySQL  // Phổ biến
  • Spring Data JPA - Làm việc với nhiều nguồn dữ liệu bằng Spring Boot
  • Chú thích mùa xuân @Repository
  • Spring MVC 5 + Spring Data JPA + Hibernate 5 + JSP + MySQL Hướng dẫn

  • Hướng dẫn REST dữ liệu mùa xuân
  • Hướng dẫn Spring Boot CRUD với Spring MVC, Spring Data JPA, Thymeleaf, Hibernate, MySQL
  • Hướng dẫn ví dụ về Spring Data JPA CRUD // Phổ biến
Spring Data CrudRepository Hướng dẫn

  • Spring Data CrudRepository - phương thức save()
  • Spring Data CrudRepository - Phương thức saveAll()
  • Spring Data CrudRepository - Phương thức findById()
  • Spring Data CrudRepository - Phương thức findAll()
  • Spring Data CrudRepository - Phương thức deleteById()
  • Spring Data CrudRepository - phương thức xóa()
  • Spring Data CrudRepository - Phương thức deleteAll()
  • Spring Data CrudRepository - Phương thức tồn tạiById()
  • Spring Data CrudRepository - phương thức đếm()

Hướng dẫn phương pháp truy vấn JPA dữ liệu mùa xuân

  • Phương thức truy vấn JPA dữ liệu mùa xuân - Nhiều trường
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Khác biệt
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Lớn hơn
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Ít hơn
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Giữa
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Giống như
  • Phương thức truy vấn JPA dữ liệu mùa xuân - Mệnh đề IN

Phân trang và sắp xếp JPA dữ liệu mùa xuân

  • Spring Data JPA - Ví dụ phân trang
  • Dữ liệu mùa xuân JPA - Ví dụ sắp xếp
  • Spring Data JPA - Sắp xếp với nhiều trường hoặc cột
  • Spring Data JPA - Ví dụ về phân trang và sắp xếp
  • Phân trang và sắp xếp với Spring Boot, ThymeLeaf, Spring Data JPA, Hibernate, MySQL
  • Phân trang và sắp xếp bằng Spring Data JPA - PagingAndSortingRepository
Dữ liệu mùa xuân JPA + Ánh xạ ngủ đông

  • Dữ liệu mùa xuân JPA Ánh xạ một đến một hướng
  • Dữ liệu mùa xuân JPA Ánh xạ hai chiều một đến một
  • Dữ liệu mùa xuân JPA Một đến nhiều ánh xạ đơn hướng
  • Dữ liệu mùa xuân JPA Một đến nhiều Ánh xạ hai chiều
  • Dữ liệu mùa xuân JPA Nhiều ánh xạ một chiều
  • Dữ liệu mùa xuân JPA Nhiều ánh xạ hai chiều

Kiểm tra JPA dữ liệu mùa xuân - Kiểm tra lớp kho lưu trữ

  • Kiểm tra kho lưu trữ JPA dữ liệu mùa xuân bằng Spring Boot @DataJpaTest // Phổ biến
  • Kiểm tra khởi động mùa xuân - Kiểm tra tích hợp lớp truy cập dữ liệu bằng Testcontainers
  • Thử nghiệm CRUD JUnit cho JPA dữ liệu mùa xuân - Lớp kho lưu trữ thử nghiệm // Phổ biến

Ánh xạ API của dữ liệu mùa xuân JPA và JPA

Lớp SimpleJpaRepository cung cấp triển khai mặc định của giao diện Kho lưu trữ. Lớp SimpleJpaRepository sử dụng nội bộ JPA EntityManager để ánh xạ các phương thức của nó với các phương thức giao diện JPA EntityManager


Tốt hơn là nên biết phương thức JPA EntityManager nào đang được gọi bởi các phương thức của giao diện Kho lưu trữ (lớp SimpleJpaRepository) của Spring Data JPA


Các phương thức JPA được gọi bởi các phương thức chính của giao diện Kho lưu trữ của Spring Data JPA được hiển thị bên dưới.  


Mùa xuân mongodb thực hành tốt nhất

Luồng JPA dữ liệu mùa xuân cơ bản

Sau khi bạn đọc xong tất cả các bài viết trên, hãy cùng tìm hiểu quy trình cơ bản tại thời điểm truy cập cơ sở dữ liệu bằng Spring Data JPA được hiển thị bên dưới