首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

相关SqlMapClientFactoryBean的理解

2012-08-28 
有关SqlMapClientFactoryBean的理解:有关SqlMapClientFactoryBean的理解:?------------------------------

有关SqlMapClientFactoryBean的理解:

有关SqlMapClientFactoryBean的理解:
?-------------------------------------
?SqlMapClientFactoryBean的主要的几个属性???????????????????????????
? 1 configLocations? --ibatis的配置文件的地址????????????????????????
??2 mappingLocations??? --Ibatis映射文件路径?????????????????????????
? 3 sqlMapClientProperties? --ibatis的sqlmapclient的属性?????????
? 4 dataSource? --数据源?????????????????????????????????????????????
? 5 useTransactionAwareDataSource ?--使用spring 的事物包装数据源??????
? 6 transactionConfigClass? --事物配置类?????????????????????????????
? 7 transactionConfigProperties? --事物配置属性??????????????????????
? 8 sqlMapClient???
?
?重要的方法
?1 afterPropertiesSet方法:
? IoC容器初始化完成之后的回调方法,是InitializingBean接口的实现方法
? ?1 配置lob处理器?
? ?2 根据Ibatis配置文件、Ibatis映射文件和Ibatis配置中的属性文件创建sqlMapClient:
? ???buildSqlMapClient(this.configLocations, this.mappingLocations, this.sqlMapClientProperties);
? ?3 为创建的SqlMapClient设置数据源???????
? ?? 先获取到配置好的DataSource数据源(dataSourceToUse),并为指定数据源创建事务包装代理
? ?? ??dataSourceToUse = new TransactionAwareDataSourceProxy(this.dataSource);
? ?? 为事务配置对象设置数据源:
? ?? ??TransactionConfig transactionConfig = (TransactionConfig) this.transactionConfigClass.newInstance();
? ?? ??transactionConfig.setDataSource(dataSourceToUse);??
? ?? 初始化事务配置对象
? ?? ??transactionConfig.initialize(this.transactionConfigProperties);
? ?? 最后:将Ibatis配置中指定的事务配置应用到SqlMapClient上
? ?? ??applyTransactionConfig(this.sqlMapClient, transactionConfig);
? ?? ??
?2 applyTransactionConfig 方法:
??将Ibatis配置中指定的事务配置应用到SqlMapClient上
? ?
?

热点排行