为了账号安全,请及时绑定邮箱和手机立即绑定

Spring jdbcTemplate空值异常,如何引起的以及如何解决

Spring jdbcTemplate空值异常,如何引起的以及如何解决

群下之辰 2017-04-06 19:26:11
@Repository public class TestDao {     private JdbcTemplate jdbcTemplate;     @Autowired     public void setDataSource(DataSource dataSource){         this.jdbcTemplate = new JdbcTemplate(dataSource);         System.out.println("自动装配"+this.jdbcTemplate.toString());     }     public void update(){         System.out.println("方法中的template"+jdbcTemplate.toString());         int i = this.jdbcTemplate.update("UPDATE user set username=? where id=?","小王",1000000002L);         System.out.println(i+"行受影响");     } }在setDataSource方法中,确实能够看到JdbcTemplate被实例化了,可到了update方法中却是空值,我不知道是什么愿意引起的,头好疼!!!
查看完整描述

3 回答

?
群下之辰

TA贡献1条经验 获得超1个赞

不知道是什么原因,在需要调用update的类中,我将TestDao作为成员变量注解之后就可以用了

@Controller
public class MainController {
    @Autowired
    private TestDao dao;

    @RequestMapping("")
    public String index(){
        dao.update();
        return "index";
    }
}


查看完整回答
1 反对 回复 2017-04-07
?
lysuse

TA贡献2条经验 获得超0个赞

jdbcTemplate可以在spring的xml配置文件里面配置,直接 @AutoWired private JdbcTemplate jdbcTemplate;
查看完整回答
反对 回复 2017-04-06
  • 群下之辰
    群下之辰
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property> </bean> 你说的方法是这样配xml对吧,可是还没用
  • 3 回答
  • 0 关注
  • 3420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信