- 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
以下是 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< 员工> 保存所有传递的实体并返回更新的实体。 |