What is a store in spring data jpa?
In the Spring Data JPA
documentation, they are often referring to the word store
. One such line from documentation is:
If you use the repository abstraction for any other store, you need to change this to the appropriate namespace declaration of your store module. In other words, you should exchange jpa in favor of, for example, mongodb.
What is the actual meaning of store
?
Does jpa
represent only relational databases in the context of store
?
Similarly we can have annotations based on store
like @EnableJpaRepositories
and @EnableMongoRepositories
. Why do we have seperate annotations? I will appreciate clarification.
java spring orm spring-data-jpa
add a comment |
In the Spring Data JPA
documentation, they are often referring to the word store
. One such line from documentation is:
If you use the repository abstraction for any other store, you need to change this to the appropriate namespace declaration of your store module. In other words, you should exchange jpa in favor of, for example, mongodb.
What is the actual meaning of store
?
Does jpa
represent only relational databases in the context of store
?
Similarly we can have annotations based on store
like @EnableJpaRepositories
and @EnableMongoRepositories
. Why do we have seperate annotations? I will appreciate clarification.
java spring orm spring-data-jpa
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36
add a comment |
In the Spring Data JPA
documentation, they are often referring to the word store
. One such line from documentation is:
If you use the repository abstraction for any other store, you need to change this to the appropriate namespace declaration of your store module. In other words, you should exchange jpa in favor of, for example, mongodb.
What is the actual meaning of store
?
Does jpa
represent only relational databases in the context of store
?
Similarly we can have annotations based on store
like @EnableJpaRepositories
and @EnableMongoRepositories
. Why do we have seperate annotations? I will appreciate clarification.
java spring orm spring-data-jpa
In the Spring Data JPA
documentation, they are often referring to the word store
. One such line from documentation is:
If you use the repository abstraction for any other store, you need to change this to the appropriate namespace declaration of your store module. In other words, you should exchange jpa in favor of, for example, mongodb.
What is the actual meaning of store
?
Does jpa
represent only relational databases in the context of store
?
Similarly we can have annotations based on store
like @EnableJpaRepositories
and @EnableMongoRepositories
. Why do we have seperate annotations? I will appreciate clarification.
java spring orm spring-data-jpa
java spring orm spring-data-jpa
edited Nov 10 at 0:27
asked Nov 10 at 0:20
Navjot Singh
1668
1668
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36
add a comment |
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36
add a comment |
1 Answer
1
active
oldest
votes
A "Store" is where you "store" (save) your data.
It's a more generic term covering both databases and non-databases.
Also commonly called a "Data Store", e.g. see Wikipedia:
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.
JPA means Java Persistence API, e.g. see Wikipedia:
The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.
If you look at the Spring Data site, you'll see that is supports a lot of different data access technologies:
- Spring Data JDBC
- Spring Data JDBC Extensions
- Spring Data JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data for Apache Cassandra
- Spring Data for Apache Geode
- Spring Data for Apache Solr
- Spring Data for Pivotal GemFire
- Spring Data Couchbase
- Spring Data Elasticsearch
- Spring Data Envers
- Spring Data Neo4J
- Spring for Apache Hadoop
JDBC and JPA can both be used to access relational databases.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234903%2fwhat-is-a-store-in-spring-data-jpa%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
A "Store" is where you "store" (save) your data.
It's a more generic term covering both databases and non-databases.
Also commonly called a "Data Store", e.g. see Wikipedia:
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.
JPA means Java Persistence API, e.g. see Wikipedia:
The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.
If you look at the Spring Data site, you'll see that is supports a lot of different data access technologies:
- Spring Data JDBC
- Spring Data JDBC Extensions
- Spring Data JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data for Apache Cassandra
- Spring Data for Apache Geode
- Spring Data for Apache Solr
- Spring Data for Pivotal GemFire
- Spring Data Couchbase
- Spring Data Elasticsearch
- Spring Data Envers
- Spring Data Neo4J
- Spring for Apache Hadoop
JDBC and JPA can both be used to access relational databases.
add a comment |
A "Store" is where you "store" (save) your data.
It's a more generic term covering both databases and non-databases.
Also commonly called a "Data Store", e.g. see Wikipedia:
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.
JPA means Java Persistence API, e.g. see Wikipedia:
The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.
If you look at the Spring Data site, you'll see that is supports a lot of different data access technologies:
- Spring Data JDBC
- Spring Data JDBC Extensions
- Spring Data JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data for Apache Cassandra
- Spring Data for Apache Geode
- Spring Data for Apache Solr
- Spring Data for Pivotal GemFire
- Spring Data Couchbase
- Spring Data Elasticsearch
- Spring Data Envers
- Spring Data Neo4J
- Spring for Apache Hadoop
JDBC and JPA can both be used to access relational databases.
add a comment |
A "Store" is where you "store" (save) your data.
It's a more generic term covering both databases and non-databases.
Also commonly called a "Data Store", e.g. see Wikipedia:
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.
JPA means Java Persistence API, e.g. see Wikipedia:
The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.
If you look at the Spring Data site, you'll see that is supports a lot of different data access technologies:
- Spring Data JDBC
- Spring Data JDBC Extensions
- Spring Data JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data for Apache Cassandra
- Spring Data for Apache Geode
- Spring Data for Apache Solr
- Spring Data for Pivotal GemFire
- Spring Data Couchbase
- Spring Data Elasticsearch
- Spring Data Envers
- Spring Data Neo4J
- Spring for Apache Hadoop
JDBC and JPA can both be used to access relational databases.
A "Store" is where you "store" (save) your data.
It's a more generic term covering both databases and non-databases.
Also commonly called a "Data Store", e.g. see Wikipedia:
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.
JPA means Java Persistence API, e.g. see Wikipedia:
The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.
If you look at the Spring Data site, you'll see that is supports a lot of different data access technologies:
- Spring Data JDBC
- Spring Data JDBC Extensions
- Spring Data JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data for Apache Cassandra
- Spring Data for Apache Geode
- Spring Data for Apache Solr
- Spring Data for Pivotal GemFire
- Spring Data Couchbase
- Spring Data Elasticsearch
- Spring Data Envers
- Spring Data Neo4J
- Spring for Apache Hadoop
JDBC and JPA can both be used to access relational databases.
edited Nov 10 at 0:31
answered Nov 10 at 0:26
Andreas
74.8k458122
74.8k458122
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234903%2fwhat-is-a-store-in-spring-data-jpa%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Note that they mean other store to mean something besides JPA.
– chrylis
Nov 10 at 0:36