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 · 417 阅读 · 1 评论 -
JPA--SpringDataJPA对象导航查询及加载策略
对象导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。准备表和数据实体类package pers.zhang.entity;/** * @autho...原创 2019-12-17 23:49:09 · 401 阅读 · 0 评论 -
JPA--SpringDataJPA多对多关联、级联操作
注解说明@OneToMany:作用:建立一对多的关系映射属性:targetEntityClass:指定多的多方的类的字节码mappedBy:指定从表实体类中引用主表对象的名称。cascade:指定要使用的级联操作fetch:指定是否采用延迟加载orphanRemoval:是否使用孤儿删除@ManyToOne作用:建立多对一的关系属性:targetEntityClas...原创 2019-12-17 23:24:40 · 1630 阅读 · 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 · 540 阅读 · 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 · 1656 阅读 · 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 · 472 阅读 · 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 · 192 阅读 · 0 评论 -
JPA--单表操作二、(条件查询、统计查询、排序查询、分组查询、分页查询)
单表操作表与数据与上篇相同,点击跳转条件查询占位符JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 在同一个查询语句中只允许使用一种参数定义方式。位置参数:“ ?+ 位置编号”命名参数:“ : + 参数名”位置参数@Testpublic void selectByTest(){ EntityManager entityManager = JpaUt...原创 2019-12-15 20:27:59 · 2213 阅读 · 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 · 570 阅读 · 1 评论 -
JPA--4种主键生成策略
主键生成策略JPA中的主键生成策略由 @GeneratedValue的strategy 属性指定:strategy的取值有4种:GenerationType.IDENTITY:自增、底层数据库必须支持自动增长方式(MySQL)GenerationType.SEQUENCE:序列、底层数据库必须支持序列(Oracle)GenerationType.TABLE:JPA提供的一种机制,通过一...原创 2019-12-15 18:41:42 · 715 阅读 · 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 · 239 阅读 · 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 · 291 阅读 · 0 评论