Spring Boot JPA - 存储库方法

现在让我们分析一下我们创建的存储库接口中可用的方法。


存储库 - EmployeeRepository.java

以下是 Repository 的默认代码,用于在上述实体 Employee 上实现 CRUD 操作。


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>  {
}

现在这个存储库默认包含以下方法。

序号 方法及说明
1

count(): long

返回可用实体的数量。

2

delete(Employee entity): void

删除一个实体。

3

deleteAll():void

删除所有实体。

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>

保存所有传递的实体并返回更新的实体。