![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA
文章平均质量分 57
暴躁的程序猿啊
不是大佬,只是在分享学习的过程
展开
-
SpringDataJpa多表查询 下(多对多)
关系分析采用的示例为用户和角色。用户:指的是咱们班的每一个同学。角色:指的是咱们班同学的身份信息。比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。同时B同学,它也具有学生和子女的身份。那么任何一个同学都可能具有多个身份。同时学生这个身份可以被多个同学所具有。所以我们说,用户和角色之间的关系是多对多。表关系建立多对多的表关系建立靠的是中间表,其中用户表和中间表的关系是一对多,角色表和中间表的关系也是一对多实体类关系建立以及映射配置User实体@E原创 2021-02-27 10:39:47 · 450 阅读 · 1 评论 -
SpringDataJpa多表查询 上(一对多)
创建一个客户添加一个联系人级联删除原创 2021-02-25 12:06:46 · 421 阅读 · 0 评论 -
Specifications动态查询
Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。JpaSpecificationExecutor中定义的方法 //根据条件查询一个对象 T findOne(Specification<T> spec); //根据条件查询集合 List<T>原创 2021-02-25 11:49:46 · 343 阅读 · 0 评论 -
Spring Data JPA的查询方式
Spring Data JPA的查询方式使用JPQL的方式查询dao接口使用Spring Data JPA提供的查询方法已经可以解决大部分的应用场景,但是对于某些业务来说,我们还需要灵活的构造查询条件,这时就可以使用@Query注解,结合JPQL的语句方式完成查询@Query 注解的使用非常简单,只需在方法上面标注该注解,同时提供一个JPQL查询语句即可 /** * 根据客户名称查询客户 * 使用jpql的形式查询 * jpql: from Customer原创 2021-02-24 12:16:41 · 329 阅读 · 2 评论 -
SpringData JPA入门
Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hiberna原创 2021-02-22 09:48:06 · 133 阅读 · 0 评论 -
JPA的基本操作
增删改查操作原创 2021-02-21 09:54:08 · 255 阅读 · 0 评论 -
springData JPA入门
ORM概述ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。常见ORM框架常见的orm框架:Mybatis(ibatis)、Hibernate、Jpahibernate与JPA的概述原创 2021-02-19 13:01:59 · 115 阅读 · 0 评论