”;
Let”s now analyze the methods available in repository interface which we”ve created.
Repository – EmployeeRepository.java
Following is the default code of Repository to implement CRUD operations on above entity, Employee.
package com.tutorialspoint.repository; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; import com.tutorialspoint.entity.Employee; @Repository public interface EmployeeRepository extends CrudRepository<Employee, Integer> { }
Now this repository contains following methods by default.
Sr.No | Method & Description |
---|---|
1 |
count(): long
returns the number of entities available. |
2 |
delete(Employee entity): void
deletes an entity. |
3 |
deleteAll():void
deletes all the entities. |
4 |
deleteAll(Iterable< extends Employee > entities):void
deletes the entities passed as argument. |
5 |
deleteAll(Iterable< extends Integer > ids):void
deletes the entities identified using their ids passed as argument. |
6 |
existsById(Integer id):boolean
checks if an entity exists using its id. |
7 |
findAll():Iterable< Employee >
returns all the entities. |
8 |
findAllByIds(Iterable< Integer > ids):Iterable< Employee >
returns all the entities identified using ids passed as argument. |
9 |
findById(Integer id):Optional< Employee >
returns an entity identified using id. |
10 |
save(Employee entity): Employee
saves an entity and return the updated one. |
11 |
saveAll(Iterable< Employee> entities): Iterable< Employee>
saves all entities passed and return the updated entities. |
”;