博客
关于我
Spring-继承JdbcDaoSupport类后简化配置文件内容
阅读量:411 次
发布时间:2019-03-06

本文共 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教学视频

转载地址:http://auuuz.baihongyu.com/

你可能感兴趣的文章
送给你 12 个 Git 使用技巧!
查看>>
国人开源了一款超好用的 Redis 客户端,真香!!
查看>>
盘点 100 个最受欢迎的 Java 库!谁拔得头筹?
查看>>
使用 Redis 实现一个轻量级的搜索引擎,牛逼!
查看>>
你还在用分页?试试 MyBatis 流式查询,真心强大!
查看>>
如何写出让同事无法维护的代码?
查看>>
查看 JVM 内存的几个工具,建议收藏!
查看>>
每天数十亿次请求的应用经验分享,值得参考!
查看>>
推荐一款 ES 集群可视化工具:Cerebro,简单、实用!
查看>>
Spring 双层事务,我抛出的异常去哪了?
查看>>
一个 Java 对象到底有多大?
查看>>
你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
查看>>
Spring Boot 老启动失败,这次再也不怕了!
查看>>
Spring Boot 配置加载顺序详解
查看>>
Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码
查看>>
史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!
查看>>
怎么写一个带名字滚动的抽奖页面
查看>>
python进阶(3)json文件与python字典的转化
查看>>
python进阶(7)垃圾回收机制
查看>>
python进阶(16)深入了解GIL锁(最详细)
查看>>