Looking for spring-data-jpa Answers? Try Ask4KnowledgeBase
Looking for spring-data-jpa Keywords? Try Ask4Keywords

spring-data-jpaRepositorios


Observaciones

El proyecto Spring Data permite a los programadores de aplicaciones trabajar con almacenes de datos utilizando una interfaz consistente que hace uso de una abstracción llamada Repository . Un Repository datos de Spring se modela siguiendo el patrón de repositorio popularizado por el diseño controlado por dominio . Spring Data proporciona una interfaz central de Java llamada Repository que los subproyectos pueden ampliar para proporcionar características específicas de los almacenes de datos.

Además de la interfaz del Repository , Spring Data también proporciona dos interfaces más: CrudRepository que define el contrato para la funcionalidad básica de CRUD ( crear , leer , actualizar y eliminar ); y PagingAndSortingRepository que extiende CrudRepository mediante la definición de un contrato para la paginación y la clasificación.

Estas tres interfaces principales ( Repository , CrudRepository y PagingAndSortingRepository ) aseguran que:

  1. Los programadores de aplicaciones pueden acceder a los almacenes de datos (como bases de datos relacionales, bases de datos NoSQL basadas en documentos, bases de datos de gráficos, etc.) de manera consistente.
  2. Es fácil cambiar el almacenamiento subyacente para una entidad de dominio (ver diseño controlado por dominio ) sin tener que cambiar también la forma en que la aplicación interactúa con el almacén de datos.
  3. Las implementaciones específicas pueden proporcionar características específicas para los almacenes de datos.

Repositorios Ejemplos relacionados