![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA
BIGPLANS
一只爱编程的java开发小白白
展开
-
JPA基础(六)之JPA的jpql语言
JPQL介绍在 Java EE 中,JPQL(Java 持久性查询语言)是专门为 Java 应用程序访问和导航实体实例设计的。JPQL 是 EJB2 使用的查询语言 EJB QL 的扩展,它继承了 EJB QL 并对其做了一些改变。JPQL 与 SQLJPQL 和 SQL 有很多相似之处。归根结底,它们都用于访问和操作数据库数据。而且,二者都使用非过程语句 — 通过特殊解释程序识别的命令。此...原创 2019-12-12 10:26:44 · 871 阅读 · 0 评论 -
JPA基础(五)之jpa里用注解进行映射
jpa 里用注解进行关系映射单向多对一关联在 pojo 包下添加实体类 CustomerType.java在 Customer 类中移除 typeId 属性,添加 CustomerType 属性@ManyToOne(fetch = FetchType.EAGER)@JoinColumn(name="typeId" )private CustomerType type;测试用例:@...原创 2019-11-27 14:37:08 · 567 阅读 · 0 评论 -
JPA基础(四)之JPA 的 API
标准查询结构该标准与 JPQL 是密切相关的,并允许使用类似的操作符在他们的查询设计。它遵循 javax.persistence.criteria 包设计一个查询。查询结构指的语法条件查询。从第一个 jpa 案例中,我使用到的几个基本的 jpa 的 API 类:Persistence:主要作用就是通过它的静态方法createEntityManagerFactory 获取EntityMan...原创 2019-11-27 14:11:15 · 539 阅读 · 0 评论 -
JPA基础(二)之实现一个简单 JPA 例子
实现一个简单 JAP 例子需要学习 JPA,首先需要把环境搭起来,这里选择实现 JPA 规范的持久层框架是 Hibernate,版本为 5.0.7.Final,并且采用 maven 进行依赖包的管理,具体步骤如下:创建 Maven 项目,这一步比较简单,可以直接在 IDE 创建。添加 hibernate-entitymanager 依赖包:使用 Hibernate 来进行实体的管理,实现实...原创 2019-11-26 11:32:04 · 667 阅读 · 0 评论 -
JPA 基础(一)之概述与版本
JPA 概述Java Persistence API(Java 持久层 API):用于对象持久化的 API作用:使得应用程序以统一的方式访问持久层(最下面是数据库)JPA 与 Hibernate 的什么关系:1)JPA 是 一个标准的接口2)Hibernate 是 JPA 的一个实现Hibernate 是如何实现与 JPA 的关系的?通过 hibernate-annotation...原创 2019-11-26 10:41:49 · 542 阅读 · 0 评论 -
JPA基础(三)之注解
JPA 的基本注解基于 hibernate-jpa-2.1-api-1.0.0.Final 版本@Entity@Entitypublic class Student {}说明这个类是实体类,并且使用默认的 orm 规则(类名即表名,类属性名即表字段名)。如果想改变这种默认的 orm 规则,就要使用@Table 来改变 class 名与表名的映射规则,@Column 来改变 class...原创 2019-11-26 10:37:47 · 328 阅读 · 0 评论