JPA
GardenerHan
我爱编程,编程使我快乐
展开
-
JPA 1.概述
JPA概述 JPA 是什么 Java Persistence API:用于对象持久化的 API Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层 JPA和Hibernate的关系 JPA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系):JPA 是规范:JPA 本质上就是一种 ORM 规范,不是ORM 框架 —— 因...原创 2018-06-21 22:52:12 · 756 阅读 · 0 评论 -
JPA 2.HelloWorld
JPA HelloWorld 使用JPA持久化对象的步骤 1.创建 persistence.xml, 在这个文件中配置持久化单元 需要指定跟哪个数据库进行交互; 需要指定 JPA 使用哪个持久化的框架以及配置该框架的基本属性 2.创建实体类, 使用 annotation 来描述实体类跟数据库表之间的映射关系. 3.使用 JPA API 完成数据增加、删除、修改和查询操作 ...原创 2018-06-21 23:37:39 · 803 阅读 · 0 评论 -
JPA 3.基本注解
基本注解 @Entity @Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。 @Table 当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明...原创 2018-06-22 10:05:58 · 3804 阅读 · 0 评论 -
JPA 4.API
API JPA相关接口/类:Persistence Persistence 类是用于获取 EntityManagerFactory 实例。该类包含一个名为 createEntityManagerFactory 的 静态方法 。 createEntityManagerFactory 方法有如下两个重载版本。 带有一个参数的方法以 JPA 配置文件 persistence.xml 中的持久化...原创 2018-06-22 15:01:59 · 1023 阅读 · 0 评论 -
JPA 7. Spring 整合 JPA
Spring 整合 JPA 三种整合方式 LocalEntityManagerFactoryBean:适用于那些仅使用 JPA 进行数据访问的项目,该 FactoryBean 将根据JPA PersistenceProvider 自动检测配置文件进行工作,一般从“META-INF/persistence.xml”读取配置信息,这种方式最简单,但不能设置 Spring 中定义的DataSour...原创 2018-07-02 22:03:10 · 1138 阅读 · 0 评论 -
JPA 5.映射关联关系
映射关联关系 单向多对一的关联关系 单向一对多的关联关系 双向多对一的关联关系 双向一对一的关联关系 双向多对多的关联关系原创 2018-06-27 23:04:35 · 1041 阅读 · 0 评论 -
JPA 6.JPQL
JPQL JPQL语言 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。 JPQL语言的语句可以是 select 语句、update 语句或delete语句,它们都通过 Query 接口封装执行 java...原创 2018-06-29 18:06:49 · 3736 阅读 · 0 评论