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:

 My Attempt to learn AI  GPT Generative Pretrained Transformer Created by Google in 2017 with the publication of the paper "Attention ...

Popular in last 30 days