
JPA
文章平均质量分 91
z1340954953
男儿当自强
展开
-
JPA概述、生命周期
JPA概述JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。JPA就是一套定义对象持久化的一套规范,市场上有很多JPA实现,常见的是hibernate jpa 和spring data jpaJPA主要的内容和操作的APIJPA维护一个Persistence Context(持久化上下文),在持久化上下文中维护实体...转载 2018-06-22 09:45:28 · 594 阅读 · 0 评论 -
JPA工程的创建和CRUD操作
JPA工程的创建new Project->jpa project 创建 ,这里使用hibernate的jpa实现作为案例配置文件persistence.xml<?xml version="1.0" encoding="UTF-8"?><persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persi...转载 2018-06-22 10:56:52 · 454 阅读 · 0 评论 -
JPA中映射关系详细说明(一对多,多对一,一对一、多对多)、@JoinColumn、mappedBy说明
JPA中的映射关系jpa中维护one to one ,one to many, many to one ,many to many 四种映射关系。 在每个关系中,双方中的一方在其表中拥有连接列。那么一方称为所有方(owning side) 或者关系的所有者。不具有连接列的一方称之为非所有方(non-owning)或者反方 所有权对于映射很重要,因为用于定义映射到...原创 2018-06-22 15:44:18 · 14179 阅读 · 0 评论 -
JPA SQL 查询、结果集映射(@NamedNativeQuery、@ColumnResult注解说明)
JPA支持两种方式:JPQL和条件API,条件API不推荐看。Java持久化查询语言JPQL,了解下JPQL 是 实体模型上进行查询的,而且查询的结果只能是实体对象或者实体的一个字段,查询的是实体对象。JPQL后面都会去转化为本地的sql执行。。。1. 查询实体的所有数据 /单个字段 select e from Employee e select e.name fro...原创 2018-06-29 11:29:05 · 21693 阅读 · 0 评论 -
JPA实体中字段映射补充和嵌入对象
实体中字段注解的说明* @Column注解用于列映射,name元素用于指定所映射到的列的名称* 实体字段的延迟提取: @Basic注解指定fatch元素,可以把基本映射的提取类型配置为延迟加载。但是在实际中延迟加载简单类型的字段,不会带来多少资源的节省* 大型对象一个存储数据量很大的字符或者基于字节的对象,进行映射时候,需要特殊处理@Lob注解标识某个字段是大对象,并且当LOB列的名称需要重写假定...原创 2018-06-27 16:07:21 · 5073 阅读 · 0 评论 -
SpringData JPA 详解(自定义查询、分页、事务控制)
简介SpringData JPA是 JPA的一种实现,极大的简化了JPA的开发,原始JPA的开发,需要创建实体管理工厂,使用实体管理器定义各种查询进行CRUD操作,而SpringData JPA只需要通过核心接口Repository和它的子类就能很方便的操作数据库。Repository1. Repository:最顶层的接口,一个空的接口,统一所有的Repository类型...原创 2018-09-19 16:39:18 · 8351 阅读 · 2 评论