Spring Boot JPA——儲存庫方法



我們現在來分析一下我們已建立的儲存庫介面中可用方法。

儲存庫——EmployeeRepository.java

以下是實現上面實體(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>

儲存所有傳遞的實體,並返回更新後的實體。

廣告
© . All rights reserved.