一、SqlMapClientTemplate
1、SqlMapClientTemplate是由Spring框架用于支持ibatis的一个类。
SqlMapClientFactoryBean是SqlMapClientTemplate的使用基础,必须在配置文件配置相关bean
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="/WEB-INF/sqlmap-config.xml"/> <!-- iBatis sqlmap config 文件位置 -->
<property name="dataSource" ref="dataSource"/> <!-- 在SpringFramework配置文件中使用的数据源 -->
<property name="lobHandler" ref="oracleLobHandler"/><!-- 如果需要读写Lob字段,需要注入在SpringFramework配置文件中配置好的Handler,这里是Oracle的数据库 -->
</bean>
2、SqlMapClientTemplate主要包括的方法
(1)insert();
(2)delete();
(3)queryForObject();
(4)queryForList();
以上方法均可以传入参数
其中第一个参数为必填参数,对应配置文件的id,第二个参数为需要传入的参数值,可以为map,object,基本数据类型等。
例如:
getSqlMapClientTemplate().insert("TestSpace.insertTest", map);
map中需要封装对应字段的信息。
二、SqlMapClient