Spring-继承JdbcDaoSupport类后简化配置文件内容
发布日期:2021-05-09 01:59:26 浏览次数:10 分类:博客文章

本文共 1196 字,大约阅读时间需要 3 分钟。

正常情况下,我们在实现类中想要晕用模板类需要在配置文件中注入连接池,再将连接池注入给模板类,然后在实现类中得到。

1 
2
3
4
5
6
7
8 9
10
11
12
13 14
15
16
17
1 public void dao{2 3         private JdbcTemplate jdbcTemplate;4         public void setJdbcTemplate(JdbcTemplate jdbcTemplate){5                       this.jdbcTemplate = jdbcTemplate;6         }7     8 }

但是,有一个JdbcDaoSupport类,继承了它之后就可以不用配置模板类,具体看源码

public final void setDataSource(DataSource dataSource){           if(this.jdbcTemplate == null || dataSource != this.jdbcTemplate.getDataSource())           this.jdbcTemplate = createJdbcTemplate(dataSource);          initTemplateConfig();}

源码中说的很清楚了,如果你没有提供模板类,它会根据连接池(dataSource)来新建一个模板类,这样,我们在配置文件中只需要配置连接池就好了,不用再配置模板类,模板类的工作交给它来做。

那么我们怎么用模板类呢,不用担心,父类JdbcDaoSuppor中有相关的获取方法,可以直接拿来用

1 //扣钱2     @Override3     public void outMoney(String out, double money) {4         this.getJdbcTemplate().update(sql, args);5         6     }

参考 黑马JAVAEE教学视频

上一篇:【转】为什么要使用ModelDriven
下一篇:Spring中的JDBC模板类入门

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月14日 09时59分08秒