20、Spring 中的 O/R 映射支持详解

Spring 中的 O/R 映射支持详解

1. Spring 对 O/R 映射的支持概述

Spring 对特定 O/R 映射策略的支持主要涵盖两个方面:数据访问对象(DAO)的设计与实现,以及便捷的事务管理。总体而言,Spring 为持久化提供了一致的使用模型,包括通用的 DAO 设计与实现、Spring 上下文中的通用设置风格,以及通用的事务管理。其 O/R 映射支持基本遵循 JDBC 支持的设计,在保留底层工具全部功能的同时,尽可能提供概念上的共性。

2. 数据访问对象(DAO)
  • 异常处理与接口设计
    • Spring 的通用 DataAccessException 层次结构有助于设计与实现无关的 DAO 接口。所有 Spring 发行版附带的 O/R 映射集成类都遵循相同模式,允许在一致抛出 DataAccessExceptions 的特定于应用程序的 DAO 接口之后使用。这样,调用者通常无需了解 DAO 使用的实现策略。
    • 这些集成类尽可能提供复杂的异常转换,将 O/R 映射器异常转换为适当的 DataAccessException 子类,如 DataIntegrityViolationException OptimisticLockingFailureException ,并通过 Spring SQLExceptionTranslator 转换底层 SQLExcept
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值