Хотя я и не начинаю, я пытаюсь изучить весеннюю структуру (снова!), Чтобы быть уверенным, что я действительно это понимаю. У меня есть справедливое представление о ядре Spring (DI). Теперь я фокусируюсь на слое данных.Весна + спящий против весны Данные JPA: Разные?
Я натолкнулся на термин «Весна и спящий режим». Как я могу понять, это означало бы использование Spring Framework с Hibernate в качестве инструмента ORM/JPA.
Теперь я столкнулся с "Весна данных JPA". Я разъяснил SO о Spring Data JPA, что это слой абстракции поверх JPA (и под капотом Spring Data JPA использует Hibernate или любой другой поставщик JPA).
Теперь эти термины такие же? То есть, "Весна + спящий режим" то же, что и у "Весна данных JPA". Если нет, то в чем разница/сходства?
Я действительно смущен тем, что многие термины/утверждения (например, выше) кажутся похожими, но могут быть разными.
Большое спасибо за Ваш ответ. Поэтому, когда мы видим «Spring + Hibernate», это означает, что Spring использует Hibernate напрямую, тогда как, когда мы видим «Spring Data JPA», это означает использование весенних данных. Jpa-абстракция и поставщик jpa могут быть любыми (например, Hibernate, eclipselink и т. Д.). И данные Spring jpa предлагает больше предложений, немногие из которых вы уже упоминали в своем ответе. – CuriousMind
Да. Но вы также можете использовать Spring с любым поставщиком JPA, не используя Spring-data-jpa. –
Большое спасибо за разъяснение этого сомнения. Цените много своего времени. – CuriousMind