Spring Boot Jpa 简明教程
Spring Boot JPA - Repository methods
现在让我们分析在已创建的存储库接口中可用的方法。
Repository - EmployeeRepository.java
以下为实现上述实体创建CRUD操作的存储库的默认代码,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> {
}
现在,此存储库默认包含以下方法。
Sr.No |
Method & Description |
1 |
count(): long 返回可用的实体数量。 |
2 |
delete(Employee entity): void 删除实体。 |
3 |
deleteAll():void deletes all the entities. |
4 |
deleteAll(Iterable< extends Employee > entities):void 删除作为参数传递的实体。 |
5 |
deleteAll(Iterable< extends Integer > ids):void 使用作为参数传递的 ID 来删除实体。 |
6 |
existsById(Integer id):boolean 使用其 ID 检查实体是否存在。 |
7 |
findAll():Iterable< Employee > 返回所有实体。 |
8 |
findAllByIds(Iterable< Integer > ids):Iterable< Employee > 返回使用作为参数传递的 ID 标识的所有实体。 |
9 |
findById(Integer id):Optional< Employee > 返回使用 ID 标识的实体。 |
10 |
save(Employee entity): Employee 保存实体并返回更新后的实体。 |
11 |
saveAll(Iterable< Employee> entities): Iterable< Employee> 会保存所有传递的实体并返回更新的实体。 |