教程 > Spring Boot ORM 阅读:142

Spring Boot ORM

Spring Boot Framework 与 Hibernate、Java Persistence API (JPA)、Java Data Objects (JDO) 和 iBATIS SQL Maps 等 ORM 框架很好地集成在一起。 Spring 提供资源管理、数据访问对象 (DAO) 实现和事务策略。

在本教程中,我们将介绍 Spring ORM 框架支持的所有重要 ORM 框架,这有助于解决开发人员/用户在基于 Spring Boot 框架的应用程序中面临的常见问题。

Spring IoC 容器有助于 ORM 配置和轻松部署。 以下是使用 Spring 框架创建 ORM DAO 的主要好处。

  • Easy to Test - 使用 spring IoC,可以轻松配置 ORM 实现。每个持久性单元都可以单独测试。
  • Common Data Access Exception - Spring 将 ORM 工具异常包装为一个常见的运行时异常,作为 DataAccessException。这种方法有助于在适当的层处理大多数持久性异常(不可恢复)。无需处理 ORM 特定的样板捕获/抛出/异常声明。
  • General Resource Management - Spring 应用程序上下文可以轻松地管理持久性对象及其配置。例如,Hibernate SessionFactory 实例、JPA EntityManagerFactory 实例、JDBC DataSource 实例、iBatis SQL Maps 配置对象和其他相关对象。 Spring 自己处理本地以及 JTA 事务管理。
  • 集成事务管理 - Spring AOP 可用于使用声明性 AOP 样式的拦截器包装 ORM 代码,或者使用 @Transaction 注解或通过在 XML 配置文件中指定事务 AOP 建议。 Spring 处理事务语义、异常处理、回滚等。 Spring 允许在不影响 ORM 代码的情况下交换事务管理器。

对于 Spring Boot 的安装可以参考我们的 Spring Boot 安装一节


适合阅读本教程的人

本教程是为需要详细了解 Spring Boot 框架及其架构和实际用法的 Java 程序员设计的。 本教程将为大家带来中级专业知识,从那里可以将自己带到更高水平的专业知识。

在继续本教程之前,大家应该对 Java 编程语言有很好的了解。

查看笔记

扫码一下
查看教程更方便