JPA
文章平均质量分 63
SpringData--JPA
吴声子夜歌
个人学习记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot--整合JPA
SpringBoot整合JPA 创建工程并导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...原创 2019-12-18 23:04:55 · 542 阅读 · 1 评论 -
JPA--SpringDataJPA对象导航查询及加载策略
对象导航查询 对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。 例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。 准备表和数据 实体类 package pers.zhang.entity; /** * @autho...原创 2019-12-17 23:49:09 · 520 阅读 · 0 评论 -
JPA--SpringDataJPA多对多关联、级联操作
注解说明 @OneToMany: 作用:建立一对多的关系映射 属性: targetEntityClass:指定多的多方的类的字节码 mappedBy:指定从表实体类中引用主表对象的名称。 cascade:指定要使用的级联操作 fetch:指定是否采用延迟加载 orphanRemoval:是否使用孤儿删除 @ManyToOne 作用:建立多对一的关系 属性: targetEntityClas...原创 2019-12-17 23:24:40 · 1818 阅读 · 0 评论 -
JPA--SpringDataJPA一对多关联、级联操作
实体类 package pers.zhang.entity; /** * @author zhang * @date 2019/12/15 - 22:10 */ import javax.persistence.*; import java.util.HashSet; import java.util.Set; /** * 1.实体类和表的映射关系 * @Entity ...原创 2019-12-17 22:32:23 · 683 阅读 · 0 评论 -
JPA--SpringDataJpa之Specifications动态查询
Specifications动态查询 JpaSpecificationExecutor 方法列表 T findOne(Specification spec):查询单个对象 List findAll(Specification spec):查询列表 Page findAll(Specification spec, Pageable pageable):分页查询 pageable:分页参...原创 2019-12-17 15:23:10 · 2167 阅读 · 1 评论 -
JPA--SpringDataJPA的四种查询方式
SpringDataJPA的四种查询方式 借助接口中的定义好的方法完成查询 jpql的查询方式 sql语句的查询 方法名称规则查询 示例 创建Maven工程并导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...原创 2019-12-16 20:54:15 · 653 阅读 · 0 评论 -
JPA--SpringData JPA环境搭建及简单操作
创建工程并导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2019-12-15 23:20:36 · 285 阅读 · 0 评论 -
JPA--单表操作二、(条件查询、统计查询、排序查询、分组查询、分页查询)
单表操作 表与数据与上篇相同,点击跳转 条件查询 占位符 JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 在同一个查询语句中只允许使用一种参数定义方式。 位置参数:“ ?+ 位置编号” 命名参数:“ : + 参数名” 位置参数 @Test public void selectByTest(){ EntityManager entityManager = JpaUt...原创 2019-12-15 20:27:59 · 2590 阅读 · 0 评论 -
JPA--单表操作示例一、(增删改查)
JPA单表操作 创建表 CREATE TABLE cst_customer ( cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', cust_name varchar(32) NOT NULL COMMENT '客户名称(公司名称)', cust_source varchar(32) DE...原创 2019-12-15 19:18:29 · 712 阅读 · 1 评论 -
JPA--4种主键生成策略
主键生成策略 JPA中的主键生成策略由 @GeneratedValue的strategy 属性指定: strategy的取值有4种: GenerationType.IDENTITY:自增、底层数据库必须支持自动增长方式(MySQL) GenerationType.SEQUENCE:序列、底层数据库必须支持序列(Oracle) GenerationType.TABLE:JPA提供的一种机制,通过一...原创 2019-12-15 18:41:42 · 914 阅读 · 0 评论 -
JPA--环境搭建
JPA环境搭建 创建Maven工程并导入依赖 <?xml version="1.0" encoding="UTF-8"?> 4.0.0 <groupId>pers.zhang</groupId> <artifactId>JPA_Pro</artifactId> <version>1.0-SNAPSHOT</versio...原创 2019-12-15 18:41:19 · 336 阅读 · 0 评论 -
JPA--概述、优点
概述 JPA的全称是Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。 JPA通过JDK 5.0注解描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA优势 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提...原创 2019-12-14 18:45:17 · 421 阅读 · 0 评论
分享