Spring家族

Posted 咸瑜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring家族相关的知识,希望对你有一定的参考价值。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

 

JPA的全称是Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。

JPA通过JDK 5.0注解描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

 

JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范提供了一些编程的API接口,但具体实现则由服务厂商来提供实现。

 所以 真正干活的是 Hibernate  ,Hibernate 里面其实也就是JDBC...

 

 

 .

 

JPA和Hibernate的关系就像JDBC和JDBC驱动的关系,JPA是规范,Hibernate除了作为ORM框架之外,它也是一种JPA实现。JPA怎么取代Hibernate呢?

JDBC规范可以驱动底层数据库吗?答案是否定的,也就是说,如果使用JPA规范进行数据库操作,底层需要hibernate作为其  实现类  完成数据持久化工作。

 

本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15500984.html

Spring大家族

本文转自微信公众号:java版web项目

Spring家族很庞大,从最早先出现的服务于企业级程序开发的Core、安全方面的Security、到后来的作为各种数据源桥梁的Data、最近几年很火的Boot,以及最新推出的正在蓬勃发展的Cloud(在本文之后都简单称为Boot、Cloud省略Spring节省一点我的打字时间

以上是关于Spring家族的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC更多家族成员----文件上传---06

朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件

Spring MVC更多家族成员---框架内异常处理与HandlerExceptionResolver---09

Spring家族

spring-boot-starter家族成员简介

spring-boot-starter家族成员简介