ibatis中SqlMapClientTemplate与SqlMapClient的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zousufow/article/details/53009104

一、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



猜你喜欢

转载自blog.csdn.net/zousufow/article/details/53009104