《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
来源:互联网 发布:网络可视对讲系统 编辑:程序博客网 时间:2024/05/21 15:54
1. SqlMapClientFactoryBean:
Spring中通过SqlMapClientTemplate提供对Ibatis的支持,与Spring对Hibernate的支持类似,Spring中SqlMapClientFactoryBean就是管理Ibatis的IoC容器,我们首先分析SqlMapClientFactoryBean的源码:
SqlMapClientFactoryBean实现了Spring的FactoryBean接口,是Spring中管理Ibatis的IoC容器,在IoC容器初始化过程中主要完成定位Ibatis配置文件和Ibatis映射文件等工作。同时SqlMapClientFactoryBean实现了InitializingBean接口,实现了afterPropertiesSet方法,该方法是在IoC容器初始化完成之后由IoC容器进行回调的,在该方法中主要是根据定义的Ibatis配置和映射文件创建Ibatis的SqlMapClient对象的过程。
2.SqlMapClientTemplate:
Spring通过SqlMapClientTemplate对Ibatis一些通用操作做统一的封装处理,同时也对Ibatis的API做了一些封装,方便开发者使用,下面我们继续分析SqlMapClientTemplate对Ibatis封装的实现。
(1).execute方法的实现:
同JdbcTemplate和HibernateTemplate一样,Spring在SqlMapClientTemplate中也是通过execute方法封装Ibatis增删改查前的通用操作,同时在execute方法中调用相应的回调对象的回调方法来真正完成Ibatis的处理操作,execute方法源码如下:
(2).Spring封装Ibatis API的方法:
我们以Spring的queryForObject方法为例,分析Spring封装Ibatis API的实现,源码如下:
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- spring技术内幕13-SqlMapClientTemplate对Ibatis的封装
- Spring框架学习【SqlMapClientTemplate对Ibatis的封装】
- SqlMapClientTemplate对Ibatis的封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- SqlMapClientTemplate 的使用,ibatis+spring
- 《Spring技术内幕》学习笔记11——JdbcTemplate封装Jdbc
- 《Spring技术内幕》学习笔记11——JdbcTemplate封装Jdbc
- 《Spring技术内幕》学习笔记11——JdbcTemplate封装Jdbc
- 《Spring技术内幕》学习笔记11——JdbcTemplate封装Jdbc
- spring技术内幕12-HibernateTemplate对Hibernate的封装
- 《Spring技术内幕》学习笔记10——Web环境中Spring的启动过程
- 《Spring技术内幕》学习笔记15——Spring事务处理的实现
- 第一章、jms介绍--开篇
- PC机与mini2440 arm开发板的文件传输/通讯小结
- 程序员必须要看的 一个从事十年开发软件工程师对职业理解
- 3 .做一个自己的截图软件
- [C#]激活并刷新已运行例程 --> EXE
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- 我院召开护理本科教育工作启动会
- Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境
- Java正则表达式类的各种例子使用
- 爆米花桶含增白剂
- C# ASP.NET--------高手进阶篇:右键菜单管理
- 用五味滋养五脏
- 栈的复习
- 变频器工作原理