Browse Source

Clarification on the the term CRUD methods in reference documentation.

Fixes #2792.
pull/2794/head
Oliver Drotbohm 3 years ago
parent
commit
77de8aafff
  1. 3
      src/main/asciidoc/repositories.adoc

3
src/main/asciidoc/repositories.adoc

@ -28,7 +28,7 @@ For detailed information on the specific features of your module, see the chapte @@ -28,7 +28,7 @@ For detailed information on the specific features of your module, see the chapte
== Core concepts
The central interface in the Spring Data repository abstraction is `Repository`.
It takes the domain class to manage as well as the ID type of the domain class as type arguments.
It takes the domain class to manage as well as the identifier type of the domain class as type arguments.
This interface acts primarily as a marker interface to capture the types to work with and to help you to discover interfaces that extend this one.
The https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/CrudRepository.html[`CrudRepository`] and https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/ListCrudRepository.html[`ListCrudRepository`] interfaces provide sophisticated CRUD functionality for the entity class that is being managed.
@ -62,6 +62,7 @@ public interface CrudRepository<T, ID> extends Repository<T, ID> { @@ -62,6 +62,7 @@ public interface CrudRepository<T, ID> extends Repository<T, ID> {
<6> Indicates whether an entity with the given ID exists.
====
The methods declared in this interface are commonly referred to as CRUD methods.
`ListCrudRepository` offers equivalent methods, but they return `List` where the `CrudRepository` methods return an `Iterable`.
NOTE: We also provide persistence technology-specific abstractions, such as `JpaRepository` or `MongoRepository`.

Loading…
Cancel
Save