Что такое магазин данных весной в jpa? - PullRequest
0 голосов
/ 10 ноября 2018

В документации Spring Data JPA они часто ссылаются на слово store. Одна такая строка из документации:

Если вы используете абстракцию хранилища для любого другого хранилища, вам нужно изменить это на соответствующее объявление пространства имен вашего модуля хранилища. Другими словами, вы должны поменять jpa на mongodb.

Каково действительное значение store?

Представляет ли jpa только реляционные базы данных в контексте store?

Аналогично, у нас могут быть аннотации на основе store, такие как @EnableJpaRepositories и @EnableMongoRepositories. Почему у нас есть отдельные аннотации? Буду признателен за разъяснения.

1 Ответ

0 голосов
/ 10 ноября 2018

«Магазин» - это место, где вы «храните» (сохраняете) свои данные.

Это более общий термин, охватывающий как базы данных, так и не базы данных.

Также обычно называется «хранилищем данных», например, см Википедия :

Хранилище данных - это хранилище для постоянного хранения и управления коллекциями данных, которые включают в себя не только хранилища, такие как базы данных, но также и более простые типы хранилищ, такие как простые файлы, электронные письма и т. Д.


JPA означает API персистентности Java, например, см Википедия :

Java Persistence API (JPA) - это спецификация интерфейса прикладного программирования Java, которая описывает управление реляционными данными в приложениях, использующих Java Platform, Standard Edition и Java Platform, Enterprise Edition.


Если вы посмотрите на сайт Spring Data , вы увидите, что он поддерживает множество различных технологий доступа к данным :

  • Spring Data JDBC
  • Расширения JDBC Spring Data
  • Данные пружины JPA
  • Spring Data LDAP
  • Spring Data MongoDB
  • Spring Data Redis
  • Spring Data REST
  • Spring Data для Apache Cassandra
  • Spring Data для Apache Geode
  • Spring Data для Apache Solr
  • Spring Data для Pivotal GemFire ​​
  • Пружина данных Couchbase
  • Spring Data Elasticsearch
  • пружинные данные
  • Spring Data Neo4J
  • Пружина для Apache Hadoop

JDBC и JPA могут использоваться для доступа к реляционным базам данных.

...