Clarification on the the term CRUD methods in reference documentation.

Fixes #2792.
This commit is contained in:
Oliver Drotbohm
2023-03-19 12:43:26 +01:00
parent b9f69f68c2
commit adbaf62182

View File

@@ -21,7 +21,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`] interface provides sophisticated CRUD functionality for the entity class that is being managed.
@@ -55,6 +55,8 @@ 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.
NOTE: We also provide persistence technology-specific abstractions, such as `JpaRepository` or `MongoRepository`.
Those interfaces extend `CrudRepository` and expose the capabilities of the underlying persistence technology in addition to the rather generic persistence technology-agnostic interfaces such as `CrudRepository`.