作者简介
陈喆,现就职于中科院某研究所担任副研究员,专注于工业云平台、MES系统的设计与研发。
Spring Data JPA是Spring框架中基于JPA标准对数据库实现增、删、改、查功能的ORM类库。而在数据库操作中,使用频率最高、技术场景最复杂的技术就是查询,近日针对数据查询对Spring Data JPA 2.0.9 版本的官网文档重新进行了一下阅读,顺便做一下翻译整理,留待自查,也希望对需要的人有所帮助。时间仓促,水平有限,粗陋之处欢迎指教。
- Spring Data JPA - 如何创建查询(1)基本步骤:简要介绍使用Spring Data Jpa创建查询所需要的四个基本步骤
- Spring Data JPA - 如何创建查询(2)基于函数名创建查询: 介绍基于repository中函数名称创建查询的原理和几种常用技术场景
- Spring Data JPA - 如何创建查询(3)函数名关键词列表:介绍基于函数名称创建查询可用的关键词列表
- Spring Data JPA - 如何创建查询(4)Named Query: 介绍使用Named Query实现在实体类上定义自定义查询
- Spring Data JPA - 如何创建查询(5) @Query: 介绍使用@Query注解实现在repository函数上定义自定义查询
- Spring Data JPA - 如何创建查询(6) 排序: 介绍在@Query中如何对查询结果进行排序
- Spring Data JPA - 如何创建查询(7) Named Parameters: 介绍在@Query中使用命名参数,从而避免对参数位置的依赖
- Spring Data JPA - 如何创建查询(8)SpEL表达式: 介绍在@Query中使用SpEL表达式
- Spring Data JPA - 如何创建查询(9)Modifying Queries:介绍通过@Query来定义更新和删除的操作
- Spring Data JPA - 如何创建查询(10)应用Query Hints: 介绍在@Query中使用Query Hints,通过Query Hints可以控制查询的执行方式
- Spring Data JPA - 如何创建查询(11)配置 Fetch-和LoadGraphs:介绍通过一次查询实现查询所有关联实体的方法,可以极大提升关联查询的效率
- Spring Data JPA - 如何创建查询(12)投影: 介绍如何通过投影自定义查询的返回值类型