Spring Boot CurdRepository

Spring Boot CurdRepository



(1) Spring Boot Data enables JPA repository support by default.
(2)  CrudRepository provides generic CRUD operation on a repository for a specific type.
(3) CrudRepository is a Spring data interface and to use it we need to create our interface by extending CrudRepository.
(4) Spring provides CrudRepository implementation class automatically at runtime. It contains methods such as savefindByIddeletecount etc.
(5) Spring boot automatically detects our repository if the package of that repository interface is the same or sub-package of the class annotated with @SpringBootApplication.
Spring Boot provides default database configurations when it scans Spring Data JPA in classpath.
(6) Spring boot uses spring-boot-starter-data-jpa starter to configure spring JPA. For data source we need to configure data source properties starting  with spring.datasource.* in application.properties.
(7) CrudRepository is an interface and extends Spring data Repository interface.
(8) CrudRepository provides generic CRUD operation on a repository for a specific type.
(9) To use CrudRepository we have to create our interface and extend CrudRepository. We need not to implement our interface, its implementation will be created automatically at runtime.
A Good read



No comments:

 Python Basics How to check the version of Python interpreter mac terminal

Popular in last 30 days