- Spring ORM 教程
- Spring ORM - 首页
- Spring ORM - 概述
- Spring ORM - 环境设置
- Spring ORM & Hibernate
- Spring ORM - 创建项目
- Spring ORM - Maven Hibernate
- Spring ORM - Hibernate 持久化
- Spring ORM - 更新项目
- Spring ORM - 运行 & 测试 Hibernate
- Spring ORM & EclipseLink
- Spring ORM - Maven EclipseLink
- Spring ORM - EclipseLink 持久化
- Spring ORM - 更新项目 EclipseLink
- Spring ORM - 运行 & 测试 EclipseLink
- Spring ORM 有用资源
- Spring ORM - 快速指南
- Spring ORM - 有用资源
- Spring ORM - 讨论
Spring ORM - 概述
Spring 框架与 Hibernate、Java 持久性 API (JPA)、Java 数据对象 (JDO) 和 iBATIS SQL Maps 等 ORM 框架很好地集成在一起。Spring 提供资源管理、数据访问对象 (DAO) 实现和事务策略。Spring 允许通过依赖管理配置 ORM 库特性。Spring 保持统一的 DAO 异常层次结构和所有受支持 ORM 库的通用事务管理。
Spring IoC 容器促进了 ORM 配置和轻松部署。以下是使用 Spring 框架创建 ORM DAO 的主要好处。
易于测试 − 使用 Spring IoC,可以轻松配置 ORM 实现。每个持久性单元都可以独立测试。
公共数据访问异常 − Spring 将 ORM 工具异常包装到一个公共运行时异常 DataAccessException 中。这种方法有助于在适当的层处理大多数持久性异常(不可恢复)。无需处理 ORM 特定的样板 catch/throws/异常声明。
通用资源管理 − Spring 应用上下文轻松管理持久性对象及其配置。例如,Hibernate SessionFactory 实例、JPA EntityManagerFactory 实例、JDBC DataSource 实例、iBatis SQL Maps 配置对象和其他相关对象。Spring 本身处理本地和 JTA 事务管理。
集成事务管理 − Spring AOP 可用于使用 @Transaction 注解或通过在 XML 配置文件中指定事务 AOP 建议,将 ORM 代码包装到声明性 AOP 风格的拦截器中。Spring 处理事务语义、异常处理、回滚等。Spring 允许交换事务管理器而不会影响 ORM 代码。
广告