- Spring Boot JPA 教程
- Spring Boot JPA——主頁
- Spring Boot JPA——概覽
- Spring Boot JPA——環境設定
- Spring Boot JPA——架構
- Spring Boot JPA 與 Hibernate
- Spring Boot JPA——應用程式設定
- Spring Boot JPA——儲存庫單元測試
- Spring Boot JPA——方法
- Spring Boot JPA——自定義方法
- Spring Boot JPA——命名查詢
- Spring Boot JPA——自定義查詢
- Spring Boot JPA——本機查詢
- Spring Boot JPA 便捷資源
- Spring Boot JPA——快速指南
- Spring Boot JPA——便捷資源
- Spring Boot JPA——討論
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> 儲存所有傳遞的實體,並返回更新後的實體。 |
廣告