ORM(Object/RelationMapping对象关系映射)思想,Hibernate及JPA的概述,JPA的基本操作
一. ORM(Object/RelationMapping对象关系映射)思想
目的:操作实体类就相当于操作数据库表
1.建立实体类与表的映射关系
2. 建立实体类属性与表字段的映射关系
二. Hibernate及JPA规范概述
Hibernate定义: 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库
JPA: 它是一套规范,内部由接口和抽象类组成;Hibernate以及toplink是它的实现
三. JPA基本操作
步骤
1. 加载配置文件,创建实体类工厂 EntityManagerFactory
2. 通过实体类工厂创建实体类管理对象 EntityManager
3. 开启事务 EntityTransaction
4. 增删改查基本操作
5. 关闭事务
6. 释放资源(关闭实体类管理对象)
JPA主键生成策略
GenerationType.IDENTITY 自增 mysql
GenerationType.SEQUENCE 序列 oracle
基本操作
remove
update
find/getReference 立即加载、延迟加载(动态代理对象)
persist