
Spring Data 分析
Spring Data 源代码,架构分析以及知识点总结
安迪源文
小步快走
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Data 查询分页 -- 分页请求参数
针对查询的分页请求和分页结果的返回,Spring 提供了相应的建模抽象并提供了相应的工具实现,这部分模型和工具包含在包spring-data-commons中,本文对这些模型和工具做一下梳理,方便在开发中使用 。分页请求参数Pageable – 分页查询参数的接口抽象建模Pageable接口是对分页查询参数的接口抽象建模,他主要包含以下三个基础信息:pageNumber – 当前页码,0...原创 2018-11-04 12:02:45 · 6088 阅读 · 0 评论 -
Spring Data 查询分页 -- 分页结果返回
针对数据查询中的分页请求参数和分页结果返回,Spring 做了建模抽象并提供了相应的工具实现,这部分模型和工具包含在包spring-data-commons中,本文对其中分页结果返回部分做一下梳理,方便在开发中使用 。分页结果返回接口Page – 建模分页结果集合的一页接口方法介绍int getTotalPages()获取整个数据集合的总页数int getTota...原创 2018-11-05 12:14:16 · 4528 阅读 · 0 评论 -
Spring BeanPostProcessor -- PersistenceExceptionTranslationPostProcessor
概述概述PersistenceExceptionTranslationPostProcessor是一个BeanPostProcessor,继承自AbstractBeanFactoryAwareAdvisingPostProcessor,它持有一个PersistenceExceptionTranslationAdvisor对象,在每个bean初始化后置处理阶段检测该bean是否符合包裹该Pers...原创 2019-07-13 22:43:13 · 3290 阅读 · 0 评论 -
Spring Boot 自动配置 : RedisAutoConfiguration
概述Spring Boot关于Spring Data Redis的自动配置类。该自动配置类检测到包spring-data-redis被使用时才应用。并且导入了另外两个配置类LettuceConnectionConfiguration,JedisConnectionConfiguration,这两个配置类是用于配置底层Redis连接组件RedisConnectionFactory,一种基于Lett...原创 2019-07-22 12:10:49 · 9559 阅读 · 0 评论 -
Spring BeanPostProcessor : PersistenceAnnotationBeanPostProcessor
概述PersistenceAnnotationBeanPostProcessor是Spring提供的用于处理注解@PersistenceUnit和@PersistenceContext的BeanPostProcessor。用于注解相应的JPA资源:EntityManagerFactory和EntityManager (或者它们的子类变量)。注意 : 在目前的实现中,PersistenceAn...原创 2019-01-22 15:21:03 · 1853 阅读 · 0 评论 -
Spring Data JPA 工作原理 : 自定义JpaRespository接口却不用提供实现
概述当我们使用 Spring Data JPA 的时候,典型的用法是这样的 :将 spring-data-jpa 包,数据库驱动包等添加为项目依赖;配置文件定义相应的数据源;为应用添加注解@EnableJpaRepositories;定义业务领域实体类,比如通过@Entity注解;定义业务领域实体类,比如通过@Entity注解;定义自己业务相关的的JPA repository接口,这...原创 2018-11-14 18:12:26 · 17605 阅读 · 2 评论 -
Springboot应用中@EntityScan和@EnableJpaRepositories的用法
在Springboot应用开发中使用JPA时,通常在主应用程序所在包或者其子包的某个位置定义我们的Entity和Repository,这样基于Springboot的自动配置,无需额外配置我们定义的Entity和Repository即可被发现和使用。但有的时候我们需要定义Entity和Repository不在应用程序所在包及其子包,那么这时候就需要使用@EntityScan和@EnableJpaRe...原创 2018-11-15 10:17:54 · 45094 阅读 · 5 评论