Spring Data против Spring Data JPA против JdbcTemplate - PullRequest
0 голосов
/ 27 сентября 2018

Я был уверен, что Spring Data и Spring Data JPA означают одно и то же, но потом я посмотрел на youtube учебник о Spring Data , и он использует JdbcTemplate в этом учебнике.Так что я запутался там.

Я хочу уточнить, в чем разница между Spring Data и JdbcTemplate?JdbcTemplate и Spring Data JPA являются частями Spring Data?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

JdbcTemplate является частью Spring Framework .

Spring Data - проект, состоящий из нескольких подпроектов, где Spring Data JPA - один из них.суб-проектов.Spring Data и подпроекты основаны на Spring Framework.

0 голосов
/ 27 сентября 2018

Используйте Spring JdbcTemplate, если вы не хотите получать доступ к вашей схеме базы данных через модель домена.При использовании JPA необходимо убедиться, что схема базы данных правильно отображается в модели домена.

Производительность почти одинакова как для пружин JdbcTemplate, так и для JPA.

JPA - это API персистентности Java, которыйявляется стандартным API Java для объектно-реляционного отображения.

Spring Framework состоит из коллекции проектов, одним из которых является Spring Data.

Цель Spring Data - упростить работу с различными типами баз данных, от традиционных реляционных баз данных до баз данных NoSQL.Spring Data поддерживает JPA через подпроект JPA Spring Data.

...