Mặc dù không phải là người mới, tôi đang cố gắng tìm hiểu khung công tác mùa xuân (một lần nữa!) Để chắc chắn rằng tôi thực sự hiểu điều này. Tôi đã có ý tưởng công bằng về lõi Spring (DI). Bây giờ, tôi đang tập trung vào lớp dữ liệu.Spring + hibernate so với dữ liệu Spring JPA: Chúng có khác nhau không?
Tôi đã xem cụm từ "Mùa xuân và Hibernate". Như tôi có thể giải thích nó có nghĩa là sử dụng Spring Framework với Hibernate như công cụ ORM/nhà cung cấp JPA.
Bây giờ tôi đã bắt gặp "Dữ liệu mùa xuân JPA". Tôi đã làm rõ về SO về Spring JPA dữ liệu, rằng nó là một lớp trừu tượng trên đầu trang của JPA (và dưới mui xe Spring Data JPA sử dụng Hibernate hoặc bất kỳ nhà cung cấp JPA nào khác).
Bây giờ, các thuật ngữ này giống nhau không? Tức là, là "Spring + hibernate" giống như "Dữ liệu mùa xuân JPA". Nếu không, thì sự khác biệt/điểm tương đồng là gì?
Tôi thực sự bối rối về rất nhiều điều khoản/báo cáo (như trên) dường như giống nhau, nhưng có thể khác.
Cảm ơn rất nhiều vì đã trả lời của bạn. Vì vậy, khi chúng ta thấy "Spring + Hibernate" có nghĩa là Spring sử dụng Hibernate trực tiếp, trong khi đó, khi chúng ta thấy "Spring JPA dữ liệu" có nghĩa là sử dụng trừu tượng jpa dữ liệu spring và jpa provider có thể là bất cứ thứ gì (như Hibernate, eclipselink, vv). jpa có nhiều điều để cung cấp, vài trong số đó bạn đã đề cập trong thư trả lời của bạn. – CuriousMind
Có. Nhưng bạn cũng có thể sử dụng Spring với bất kỳ nhà cung cấp JPA nào, mà không sử dụng Spring-data-jpa. –
Cảm ơn rất nhiều vì đã làm rõ sự nghi ngờ này. Đánh giá cao rất nhiều thời gian của bạn. – CuriousMind