`

Bean named 'sqlMapClient' must be of type [org.springframework.orm.ibatis.SqlMap

    博客分类:
  • OPEN
阅读更多
在整合spring2.5和ibatis2,出现了ibatis的jar包问题。
Bean named 'sqlMapClient' must be of type [org.springframework.orm.ibatis.SqlMapClientTemplate], but was actually of type [com.ibatis.sqlmap.engine.impl.SqlMapClientImpl]


可是在配置文件中明明指定SqlMapClientFactoryBean
      <bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>
classpath:com/shangwang/persistance/sqlmap/SqlMapConfig.xml
</value>
</property>
<property name="dataSource" ref="dataSource" />

</bean>

怎么程序还依然调用ibatis的SqlMapClientImpl!

呵呵,原来DAO这块,我使用spring2.5byType注入,改成byName。
在spring配置文件中加入:
default-autowire="byName" default-lazy-init="false">  
即可。
配置了这个属性项后,spring会对bean的属性自动按name去寻找,

如果找到则set进去,而不必对Bean的属性进行显式的Set。

分享到:
评论

相关推荐

    记一次Ibatis的意外发生.docx

    在application-context.xml文件中配置SqlMapClient,需要使用org.springframework.orm.ibatis.SqlMapClientFactoryBean类。这个类中import了多个包,包括com.ibatis.common.xml.NodeletException、...

    Spring对IBatis的整合

    Spring提供的IBatis辅助类主要位于`org.springframework.orm.ibatis`包下,包括但不限于以下几个关键类: 1. **SqlMapClient**:这是Spring用于与IBatis交互的核心接口。 2. **SqlMapClientFactoryBean**:用于配置...

    ibatis整合spring

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;property name="configLocation" value="classpath:sqlmap-config.xml"/&gt; &lt;/bean&gt; &lt;bean id="sqlMapClientTemplate...

    Spring与iBATIS的集成示例代码

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;property name="configLocation" value="classpath:sqlMapConfig.xml" /&gt; &lt;/bean&gt; &lt;bean id="sqlMapClientTemplate...

    Spring+iBatis整合详解

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;value&gt;classpath:sqlMapConfig.xml &lt;/bean&gt; ``` 其中`sqlMapConfig.xml`是iBatis的核心配置文件,包含数据库连接...

    ibatis与spring整合

    &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    Spring整合ibatis

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;property name="configLocation" value="classpath:sqlmap-config.xml" /&gt; &lt;/bean&gt; ``` - **重要配置项解释**: -...

    ibatis+spring完全整合

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; *:Student.xml" /&gt; &lt;/bean&gt; ``` 这里指定了ibatis的映射文件路径。 ##### 4.3 DAO Bean配置 最后,配置DAO Bean,...

    图文搭建SSI(struts+spring+ibatis)框架

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;value&gt;classpath:SqlMapConfig.xml &lt;/bean&gt; ``` 7. **配置iBatis文件** 创建`SqlMapConfig.xml`和`sql...

    Struts+Spring+iBATIS做的XML文件操作例子

    &lt;bean id="sqlSessionFactory" class="org.springframework.orm.ibatis.SqlSessionFactoryBean"&gt; &lt;property name="configLocation" value="classpath:sqlMapConfig.xml"/&gt; &lt;/bean&gt; &lt;bean id="userMapper" class=...

    Spring多数据源解决方案

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;property name="configLocation" value="classpath:com/bitfone/smartdm/dao/sqlmap/sql-map-config.xml"/&gt; &lt;/bean&gt;...

    在Spring使用iBatis及配置讲解

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; &lt;property name="configLocation" value="classpath:sqlmap-config.xml" /&gt; &lt;/bean&gt; ``` 在上面的配置中,我们需要...

Global site tag (gtag.js) - Google Analytics