Spring Data JPA
The library that sits on top of JPA and writes the code that saves and finds objects, so you only declare a repository interface.
The library that sits on top of JPA and writes the code that saves and finds objects, so you only declare a repository interface.