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&lt; extends Employee &gt; entities):void 删除作为参数传递的实体。

5

deleteAll(Iterable&lt; extends Integer &gt; ids):void 使用作为参数传递的 ID 来删除实体。

6

existsById(Integer id):boolean 使用其 ID 检查实体是否存在。

7

findAll():Iterable&lt; Employee &gt; 返回所有实体。

8

findAllByIds(Iterable&lt; Integer &gt; ids):Iterable&lt; Employee &gt; 返回使用作为参数传递的 ID 标识的所有实体。

9

findById(Integer id):Optional&lt; Employee &gt; 返回使用 ID 标识的实体。

10

save(Employee entity): Employee 保存实体并返回更新后的实体。

11

saveAll(Iterable&lt; Employee&gt; entities): Iterable&lt; Employee&gt; 会保存所有传递的实体并返回更新的实体。