
Spring-继承JdbcDaoSupport类后简化配置文件内容
发布日期:2021-05-09 01:59:26
浏览次数:10
分类:博客文章
本文共 1196 字,大约阅读时间需要 3 分钟。
正常情况下,我们在实现类中想要晕用模板类需要在配置文件中注入连接池,再将连接池注入给模板类,然后在实现类中得到。
1 23 8 9 104 5 6 7 11 13 14 1512 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教学视频
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月14日 09时59分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL事务(学习笔记)
2021-05-09
一个web前端开发者的日常唠叨
2021-05-09
内存分配-slab分配器
2021-05-09
技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
2021-05-09
Jupyter Notebook 暗色自定义主题
2021-05-09
[Python学习笔记]组织文件
2021-05-09
基于Redo Log和Undo Log的MySQL崩溃恢复流程
2021-05-09
从RocketMQ的Broker源码层面验证一下这两个点
2021-05-09
如何正确的在项目中接入微信JS-SDK
2021-05-09
纵览全局的框框——智慧搜索
2021-05-09
快服务流量之争:如何在快服务中占领一席之地
2021-05-09
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
2021-05-09
Unity平台 | 快速集成华为性能管理服务
2021-05-09
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
2021-05-09
使用Power BI构建数据仓库与BI方案
2021-05-09
Django认证系统并不鸡肋反而很重要
2021-05-09
tep用户手册帮你从unittest过渡到pytest
2021-05-09
12张图打开JMeter体系结构全局视角
2021-05-09
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2021-05-09
[UWP 自定义控件]了解模板化控件(1):基础知识
2021-05-09