- Spring Boot ORM 教程
- Spring Boot ORM - 首页
- Spring Boot ORM - 概述
- 环境设置
- Spring Boot ORM - JPA
- Spring Boot ORM & Spring Data JPA
- Spring Boot ORM - 创建项目
- Application.properties
- Spring Boot ORM - 更新项目
- Spring Boot ORM - 测试Hibernate
- Spring Boot ORM & EclipseLink
- Maven EclipseLink
- 更新项目 EclipseLink
- Spring Boot ORM - 测试 EclipseLink
- Spring Boot ORM 有用资源
- Spring Boot ORM - 快速指南
- Spring Boot ORM - 有用资源
- Spring Boot ORM - 讨论
Spring Boot 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代码。
广告