spring配置ibatis
来源:互联网 发布:config.json是什么 编辑:程序博客网 时间:2024/06/03 17:10
1、spring将dataSource和configLocation(ibatis的配置文件,写sql那个)注入到sqlMapClient(SqlMapClientFactoryBean)中,
2、然后dao层继承SqlMapClientDaoSupport,它里面有一个SqlMapClientTemplate,其实注入的dataSource和configLocation就是给它里面注入的
并且将sqlMapClient注入给dao层(其实就是注入给继承的SqlMapClientDaoSupport--this.sqlMapClientTemplate.setSqlMapClient(sqlMapClient)中)
3、在dao层调用getSqlMapClientTemplate()(SqlMapClientDaoSupport.getSqlMapClientTemplate())然后调用executeWithListResult、queryForObject、queryForList、queryForMap、insert、update、delete这些函数执行与数据库的交互
dataSource配置:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName"><value>${jdbc.driverClassName}</value></property><property name="url"><value>${jdbc.url}</value></property><property name="username"><value>${jdbc.username}</value></property><property name="password"><value>${jdbc.password}</value></property><property name="maxActive"><value>${jdbc.maxActive}</value></property><property name="maxIdle"><value>${jdbc.maxIdle}</value></property><property name="maxWait"><value>${jdbc.maxWait}</value></property></bean>其中下面是在配置文件中用${}取值的配置(取jdbc.properties、hxzk.properties中的属性)
<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="ignoreResourceNotFound" value="true" /><property name="locations"><list><value>/WEB-INF/config/jdbc.properties</value><value>classpath:/hxzk.properties</value></list></property></bean>
sqlMapClient配置:
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"><property name="dataSource"><ref local="dataSource" /></property><property name="configLocation"><value>classpath:/sql-map-config.xml</value></property><property name="lobHandler"><ref local="oracleLobHandler"/></property></bean>
至此,配置完成。
参考资料:http://blog.csdn.net/jinoon/article/details/6522172
0 0
- spring+ibatis事务处理配置
- spring+ibatis事务处理配置
- spring+ibatis事务处理配置
- spring+ibatis配置
- spring+struts2+ibatis配置
- spring+ibatis事务配置
- spring ibatis 配置事务
- spring+ibatis事务配置
- spring+ibatis配置问题
- spring配置ibatis
- spring+ibatis事务配置
- spring mvc ibatis 配置
- spring+ibatis事务配置
- spring中ibatis事务配置
- spring+ibatis tx:annotation配置
- mybatis spring里配置ibatis
- Spring +ibatis整合配置介绍
- Spring整合ibatis开发配置
- 计算机底层执行一条指令的过程
- (java)中file类的常用方法
- VIM命令模式与输入模式切换
- 亲密接触VC6.0编译器
- Java_List元素的遍历和删除
- spring配置ibatis
- ASIHTTPRequest的超详细介绍
- UML总结之九种模型图
- ora-03297处理
- 对于Jquery Dialog插件在frameset中的使用
- GTK+2.0-----容器构件GtkContainer
- 工作沟通中的几点体会
- chm文件打开之后没有内容
- ATSC/DVB/ISDB三大标准比较