170906_Spring英文文档阅读(二)_2.2 Data Access/Integration_spring-orm

170906_Spring英文文档阅读(二)_2.2 Data Access/Integration_spring-orm

谷歌翻译:
spring-orm模块为流行的对象关系映射API提供集成层,包括JPA,JDO和Hibernate。 使用spring-orm模块,您可以将所有这些ORM框架与Spring提供的所有其他功能结合使用,例如前面提到的简化的事务管理功能。

spring-orm模块

ORM(Object Relational Mapping):对象关系映射,用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去,程序中的对象与数据库通过这个桥梁进行相互转换。

Provides(提供),spring-orm模块提供了什么呢?
provides integration layers(集成层),提供了集成层,那这个集成层是什么的集成层呢?

for popular object-relational mapping APIs:

流行的对象关系映射API(Application Programming Interface,应用程序编程接口)的集成层,它包含了JPA,JDO和Hibernate。
在上述名词中我们可能出现一些疑问。
什么是JPA? JPA的全称为Java Persistence API,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
什么是JDO? JDO(Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。
JPA与JDO在对技术支持要求上有些区别,目前用得比较多的是JPA。
什么是Hibernate?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个。从功能上来说,JPA就是Hibernate功能的一个子集。

Using the spring-orm module you can use all of these ORM frameworks in combination with all of the other features Spring offers:

spring-orm的作用有哪些?
in combination with(结合),使用spring-orm模块你可以将这些的ORM框架和所有Spring提供的其它特性结合使用。

such as the simple declarative transaction management feature mentioned previously:
170906_Spring英文文档阅读(二)_2.2 Data Access/Integration_spring-orm

such as(比如),简单的声明性事务管理功能。