SpringDataJpa大全

SpringDataJPA概念

  1. Spring Data JPA 是 Spring 基于 ORM 框架、JPA规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作
  2. 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动态查询

参考掘金大佬博客

猜你喜欢

转载自juejin.im/post/5cf9aa6e5188252fbc380857