SpringData Jpa
SpringData Jpa 学习
lonely feelings
这个作者很懒,什么都没留下…
展开
-
SpringData Jpa(4)SpringDataJPA 整合QueryDSL
一、QueryDSL简介如果说Hibernate等ORM是JPA的实现,而SpringDataJPA是对JPA使用的封装,那么QueryDSL可以是与SpringDataJPA有着同阶层的级别,它也是基于各种ORM之上的一个通用查询框架,使用它的API类库可以写出“Java代码的sql”,不用去手动接触sql语句,表达含义却如sql般准确。更重要的一点,它能够构建类型安全的查询,这比起JPA使用原生查询时有很大的不同,我们可以不必再对恶心的“Object[]”进行操作了。当然,我们可以SpringData原创 2020-07-22 17:50:29 · 1191 阅读 · 0 评论 -
SpringData Jpa(3)SpringDataJpa进阶,CURD
一、JPA提供的接口Repository: 最顶层的接口,是一个空接口,目的是为了统一所有的Repository的类型,且能让组件扫描时自动识别CrudRepository: Repository的子接口,提供CRUD 的功能。PagingAndSortingRepository:CrudRepository的子接口, 添加分页排序。JpaRepository: PagingAndSortingRepository的子接口,增加批量操作等。JpaSpecificationExecutor: 用原创 2020-07-20 17:23:33 · 490 阅读 · 0 评论 -
SpringData Jpa(2)SpringDataJpa进阶,级联关系、注解属性介绍
一、简介本章我们学习springData Jpa 进阶操作,,项目我们还是用的上篇的项目开始 传送门二、实体关系映射多对多、一对多、多对一、一对一关系的深度实例解析1.作用简化编程操作。把冗余的操作交给底层框架来处理。例如,如果我要给一位新入学的学生添加一位新的老师。而这个老师又是新来的,在学生数据库与教师数据库中均不存在对应的数据。那么我需要先在教师数据库中保存新来的老师的数据,同时在学生数据库中保存新学生的数据,然后再给两者建立关联。而如果我们使用了实体关系映射,我们只需要将该新教师实体原创 2020-07-18 17:51:02 · 629 阅读 · 0 评论 -
SpringData Jpa(1)SpringDataJpa入门
一、SpringData Jpa 入门maven依赖相关配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>mysql</groupId> &原创 2020-07-16 14:13:35 · 174 阅读 · 1 评论 -
SpringData Jpa(0)了解SpringDataJpa
一、简介Spring Data JPA介绍 可以理解为JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Language)查询语言,属于Spring整个生态体系的一部分。随着Spring Boot和Spring Cloud在市场上的流行,Spring Data JPA也逐渐进入大家的视野,它们组成有机的整体,使用起来比较方便,加快了开发的效率,使开发者不需要关心和配置更多的东西,完全可以沉浸在Spring的完整生态标原创 2020-07-15 15:19:48 · 464 阅读 · 0 评论