spring data jpa中的存储是啥?
Posted
技术标签:
【中文标题】spring data jpa中的存储是啥?【英文标题】:What is a store in spring data jpa?spring data jpa中的存储是什么? 【发布时间】:2018-11-10 00:20:02 【问题描述】:在Spring Data JPA
文档中,它们通常指的是store
这个词。文档中的这样一行是:
如果您将存储库抽象用于任何其他商店,则需要将其更改为您的商店模块的适当命名空间声明。换句话说,你应该把 jpa 换成 mongodb 之类的。
store
的实际含义是什么?
jpa
是否仅代表store
上下文中的关系数据库?
类似地,我们可以有基于store
的注释,例如@EnableJpaRepositories
和@EnableMongoRepositories
。为什么我们有单独的注释?我将不胜感激。
【问题讨论】:
请注意,它们的意思是 other store 意味着 JPA 之外的其他东西。 【参考方案1】:“存储”是您“存储”(保存)数据的地方。
这是一个更通用的术语,涵盖数据库和非数据库。
通常也称为“数据存储”,例如见Wikipedia:
数据存储是用于持久存储和管理数据集合的存储库,其中不仅包括数据库等存储库,还包括简单文件、电子邮件等更简单的存储类型。
JPA 表示 Java Persistence API,例如见Wikipedia:
Java Persistence API (JPA) 是一种 Java 应用程序编程接口规范,描述了使用 Java 平台标准版和 Java 平台企业版的应用程序中关系数据的管理。
如果您查看Spring Data 站点,您会发现它支持许多不同的数据访问技术:
Spring 数据 JDBC Spring Data JDBC 扩展 Spring 数据 JPA Spring 数据 LDAP Spring 数据 MongoDB Spring Data Redis Spring 数据 REST Apache Cassandra 的 Spring 数据 Apache Geode 的 Spring 数据 Apache Solr 的 Spring 数据 Pivotal GemFire 的 Spring 数据 Spring Data Couchbase Spring 数据弹性搜索 Spring 数据环境 Spring Data Neo4J Apache Hadoop 的 SpringJDBC 和 JPA 都可以用来访问关系型数据库。
【讨论】:
以上是关于spring data jpa中的存储是啥?的主要内容,如果未能解决你的问题,请参考以下文章