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

计数():长

返回可用实体的数量。

2

删除(员工实体):void

删除一个实体。

3

全部删除():无效

删除所有实体。

4

deleteAll(Iterable< 扩展 Employee > 实体):void

删除作为参数传递的实体。

5

deleteAll(Iterable<extends Integer > ids):void

删除使用作为参数传递的 id 标识的实体。

6

存在ById(整数id):布尔值

使用其 id 检查实体是否存在。

7

findAll():Iterable<员工>

返回所有实体。

8

findAllByIds(Iterable< Integer > ids):Iterable< 员工 >

返回使用作为参数传递的 id 标识的所有实体。

9

findById(Integer id):可选<员工>

返回使用 id 标识的实体。

10

保存(员工实体):员工

保存一个实体并返回更新后的实体。

11

saveAll(Iterable< 员工> 实体): Iterable< 员工>

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