<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation"> <value>/WEB-INF/sql-map-config.xml</value> </property> <property name="dataSource"> <ref bean="dataSource.FBCM" /> </property> </bean> <bean id="baseDao" class="com.nstc.fbth.dao.BaseDao"> <property name="sqlMapClient"> <ref local="sqlMapClient" /> </property> </bean>
上述是spring配置文件
下面是basedao类
import javax.sql.DataSource;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.orm.ibatis.SqlMapClientTemplate;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import com.ibatis.sqlmap.client.SqlMapClient;
public class BaseDao extends SqlMapClientDaoSupport{
}
其他类如何使用这个basedao呢?applicationContext.xml配置如下。
<bean id="hrDao" class="com.nstc.HRInterface.dao.HRInterfaceDao" parent="baseDao"></bean>