您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

spring使用JdbcTemplate问题记录

bubuko 2022/1/25 19:20:11 java 字数 2087 阅读 800 来源 http://www.bubuko.com/infolist-5-1.html

报错 之前有遇到使用spring的JdbcTemplate对数据库进行操作,但是部署到服务器上的时候就报错了,如下: weblogic.application.ModuleException: org.springframework.beans.factory.NoSuchBeanDefinitio ...

报错

之前有遇到使用spring的JdbcTemplate对数据库进行操作,但是部署到服务器上的时候就报错了,如下:

weblogic.application.ModuleException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.jdbc.core.JdbcTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}:org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type [org.springframework.jdbc.core.JdbcTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

经过检查发现是JdbcTemplate没有注入。知道原因就很简单了

解决

JdbcTemplate实例化bean的方式有很多种,下面只写我使用的方式:

java代码

public class JDBCTemplateQueryServiceImpl implements JDBCTemplateQueryService {

    private JdbcTemplate jdbcTemplate;

    public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }

    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }

    ...
}

spring的xml配置

    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name = "dataSource" ref="dataSource"/>
    </bean>
    <bean id="JDBCTemplateQueryService" class="com.xxx.xxx.JDBCTemplateQueryServiceImpl">
        <property name="jdbcTemplate" ref="jdbcTemplate"/>
    </bean>

spring使用JdbcTemplate问题记录

原文:https://www.cnblogs.com/ghostwolf1/p/14119556.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶