Spring Data JPA (Java Persistence API) is an implementation tool for automating much of the coding required for data layers.
Shortcuts that imply code include:
JPA Repository is one of multiple interfaces for Spring to add functionality related to persisting data.
Using the interface
and extends JpaRepository
syntax, a repository may be implemented based upon the class name assigned