SpringDataJPA概念
- Spring Data JPA 是 Spring 基于 ORM 框架、JPA规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作
- Spring Data JPA 提供了包括增删改查等在内的常用功能,且易于扩展,大大提高了开发效率
SpringDataJPA快速入门
1. 项目配置
1.1 在pom.xml中添加相关依赖
1.2 在applicationContext.xml配置相应的配置
1.3 创建实体类和实体类对应的DAO接口
复制代码
2. Spring Data JPA DAO流程分析
底层用的动态代理,完成接口的实现类对象,根据方法名查询,更加简单便捷
3. Dao层接口基础方法
- 继承JpaRepository后的方法列表
- 继承JpaSpecificationExecutor的方法列表
基本能完成简单的crud和排序,分页等功能
4.JPQL
-
query注解
-
Specifications动态查询