Spring Data
2017-06-26 00:00
85 查看
原文参考 : https://es.yemengying.com/4/4.1.html (spring data elasticsearch 对spring data的讲解)
译文:Spring数据存储库抽象的中心接口是存储库(可能不太令人惊讶)。它需要域类来管理,以及域类的id类型作为类型参数。该接口主要作为一个标记接口,用于捕获与工作相关的类型,并帮助您发现扩展该类型的接口。CrudRepository为正在管理的实体类提供复杂的CRUD功能。
Example 1. CrudRepository interface
译文:CrudRepository的顶部有一个PagingAndSortingRepository抽象,增加了额外的方法来缓解分页的访问实体
Example 2. PagingAndSortingRepository
例如 通过20个页面的大小访问用户的第二页,你可以这样做:
.
.
.
.
.
1.spring- Data repository
The central interface in Spring Data repository abstraction is Repository (probably not that much of a surprise). It takes the domain class to manage as well as the id type of the domain class as type arguments. This interface acts primarily as a marker interface to capture the types to work with and to help you to discover interfaces that extend this one. The CrudRepository provides sophisticated CRUD functionality for the entity class that is being managed.译文:Spring数据存储库抽象的中心接口是存储库(可能不太令人惊讶)。它需要域类来管理,以及域类的id类型作为类型参数。该接口主要作为一个标记接口,用于捕获与工作相关的类型,并帮助您发现扩展该类型的接口。CrudRepository为正在管理的实体类提供复杂的CRUD功能。
Example 1. CrudRepository interface
public interface CrudRepository<T, ID extends Serializable> extends Repository<T, ID> { <S extends T> S save(S entity); T findOne(ID primaryKey); Iterable<T> findAll(); Long count(); void delete(T entity); boolean exists(ID primaryKey); // … more functionality omitted. }
2.PagingAndSortingRepository
On top of the CrudRepository there is a PagingAndSortingRepository abstraction that adds additional methods to ease paginated access to entities
译文:CrudRepository的顶部有一个PagingAndSortingRepository抽象,增加了额外的方法来缓解分页的访问实体
Example 2. PagingAndSortingRepository
public interface PagingAndSortingRepository<T, ID extends Serializable> extends CrudRepository<T, ID> { Iterable<T> findAll(Sort sort); Page<T> findAll(Pageable pageable); }
例如 通过20个页面的大小访问用户的第二页,你可以这样做:
PagingAndSortingRepository<User, Long> repository = // … get access to a bean Page<User> users = repository.findAll(new PageRequest(1, 20));
.
.
.
.
.
相关文章推荐
- Spring Data的使用
- spring data jpa 自定义查询和更新的区别
- Spring Data 系列(一) 入门
- Spring Data的CrudRepository使用及其遇到的问题和解决方法
- spring data 入门
- Spring Data
- RedisTemplate——spring data 查询redis数据
- 一步步学习 Spring Data 系列之JPA(一)
- Spring Data学习笔记-Hello world
- Spring Data 系列(二) Spring+JPA入门
- Spring Data —— 完全统一的API?
- spring data 生成表结构时修改字段类型
- spring data jpa 多数据源
- spring data 复杂条件查询, in 语句查询
- 一步步学习 Spring Data 系列之JPA(二)
- JPA和spring data
- spring data jpa的学习总结
- Spring data jpa查询多个部分字段的方法
- spring Data jpa简介_动力节点Java学院整理
- Spring data 自定义Repository 实现Mongodb的Group by