005-spring-data-elasticsearch 3.0.0.0使用【三】-spring-data之Spring数据扩展
2018-03-03 15:52
435 查看
续
几个Spring Data模块通过QueryDslPredicateExecutor提供与Querydsl的集成。
示例、QueryDslPredicateExecutor接口
View Code
此方法签名将导致Spring MVC尝试使用以下默认配置从请求参数派生Pageable实例:
表1.对Pageable实例评估的请求参数
更多spring扩展以及支持web支持请查看
1.8、Spring数据扩展
这些扩展使Spring Data在各种环境下的使用成为可能。目前大部分的整合都是针对Spring MVC。1.8.1、Querydsl扩展
Querydsl是一个框架,它可以通过流畅的API构建静态类型的SQL查询。几个Spring Data模块通过QueryDslPredicateExecutor提供与Querydsl的集成。
示例、QueryDslPredicateExecutor接口
@Controller @RequestMapping("/users") class UserController { private final UserRepository repository; UserController(UserRepository repository) { this.repository = repository; } @RequestMapping String showUsers(Model model, Pageable pageable) { model.addAttribute("users", repository.findAll(pageable)); return "users"; } }
View Code
此方法签名将导致Spring MVC尝试使用以下默认配置从请求参数派生Pageable实例:
表1.对Pageable实例评估的请求参数
page | 您想要检索的页面,索引为0,默认为0。 |
size | 要检索的页面大小,默认为20。 |
sort | 属性应该按格式属性property(,ASC | DESC)排序。默认排序方向是升序。如果您想切换路线,请使用多个排序参数,例如 ?sort=firstname&sort=lastname,asc. |
相关文章推荐
- 004-spring-data-elasticsearch 3.0.0.0使用【二】-spring-data之定义方法、创建repository实例、从聚合根发布事件
- 006-spring-data-elasticsearch 3.0.0.0使用【四】-spring-data之Elasticsearch Repositories
- 002-es5.4.3结合spring-data-elasticsearch3.0.0.0使用
- 003-spring-data-elasticsearch 3.0.0.0使用【一】-spring-data之概述、核心概念、查询方法、定义Repository接口
- 企业分布式微服务云SpringCloud SpringBoot mybatis (八)Spring Boot中使用Spring-data-jpa让数据访问更简单
- Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅
- Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅
- 使用 Spring data redis 结合 Spring cache 缓存数据配置
- 使用 Spring、Elasticsearch 及 Logstash 构建企业级数据搜索和分析平台
- spring-data-redis使用自定义序列化数据 使用 protobuf
- Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅
- Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计
- Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅
- ELK第七篇:spring-boot-starter-data-elasticsearch使用
- 使用spring data jap 中的的分页操作没有json数据返回
- spring-data-elasticsearch 初级使用
- 使用jQuery easyui和Springdata JPI进行数据的查询
- 使用 Spring、Elasticsearch 及 Logstash 构建企业级数据搜索和分析平台
- 五分钟学会使用spring-data-cassandra快速实现数据的访问
- 五分钟学会使用spring-data-cassandra快速实现数据的访问