JPA是什么
jpa是使用注解或者xml来实现对象和关系表之间的映射关系。
JPA规范
-
ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中
-
JPA 的API:用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发人员不用再写SQL了
-
JPQL查询语言:通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。
Hibernate是什么
Hibernate是Java关系对象映射解决方案,即ORM框架。
JPA和Hibernate的关系
上面我们介绍到JPA是Java EE 5规范中提出的Java持久化接口,而Hibernate是一个ORM框架
JPA和Hibernate的关系:
JPA是一个规范,而不是框架
Hibernate是JPA的一种实现,是一个框架