jpa 自定方法名查询接口 源码
时间: 2023-08-03 16:39:50 浏览: 149
JPA 自定义方法名查询接口源码如下:
```java
@NoRepositoryBean
public interface JpaRepository<T, ID> extends PagingAndSortingRepository<T, ID>, QueryByExampleExecutor<T> {
List<T> findAll();
List<T> findAll(Sort sort);
List<T> findAllById(Iterable<ID> ids);
<S extends T> List<S> saveAll(Iterable<S> entities);
void flush();
<S extends T> S saveAndFlush(S entity);
void deleteInBatch(Iterable<T> entities);
void deleteAllInBatch();
T getOne(ID id);
<S extends T> List<S> findAll(Example<S> example);
<S extends T> List<S> findAll(Example<S> example, Sort sort);
}
```
`JpaRepository` 继承自 `PagingAndSortingRepository` 和 `QueryByExampleExecutor` 接口,提供了一些常用的基于方法名的查询方法,例如 `findAllById`、`saveAll`、`deleteInBatch` 等等。
同时,`JpaRepository` 也继承了 `CrudRepository` 接口的基本增删改查方法,如 `save`、`delete` 等等。
阅读全文