Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory

原创

Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory

在spring 的HibernateDaoSupport中,setSessionFactory是使用final 修飾的,無法重寫,沒有辦法使用註解的方式注入sessionFactroy。代碼如下:


   
   
   
   
  1. /**
  2. * Set the Hibernate SessionFactory to be used by this DAO.
  3. * Will automatically create a HibernateTemplate for the given SessionFactory.
  4. * @see #createHibernateTemplate
  5. * @see #setHibernateTemplate
  6. */
  7. public final void setSessionFactory(SessionFactory sessionFactory) {
  8. if ( this.hibernateTemplate == null || sessionFactory != this.hibernateTemplate.getSessionFactory()) {
  9. this.hibernateTemplate = createHibernateTemplate(sessionFactory);
  10. }
  11. }

我们可以变通一下,自己定义一个方法,这个方法去调用hibernateDaoSupport 中的setSessionFacotry方法,达到注入sessionFactory 的目的。

因此我定义如下的类:

我们可以变通一下,自己定义一个方法,这个方法去调用hibernateDaoSupport 中的setSessionFacotry方法,达到注入sessionFactory 的目的。

因此我定义如下的类:因此我定义如下的类:


   
   
   
   
  1. public class SystemHibernateSupport extends HibernateDaoSupport {
  2. @Resource(name = "sessionFactory")
  3. public void setSuperSessionFactory(SessionFactory sessionFactory) {
  4. super.setSessionFactory(sessionFactory);
  5. }
  6. }

,所有的Dao 继承自定义的SystemHibernateSupport。

该问题迎刃而解。

文章最后发布于: 2013-03-26 14:57:36
        
                
0 个人打赏
发表评论
还能输入1000个字符

spring整合Hibernate使用set方式注入sessionFactory问题

10-17 阅读数 784

sessionFactory注入失败处理 博文 来自: Uself

子类继HibernateDaoSupport后如何注入SessionFactory

08-27 阅读数 1324

子类继承HibernateDaoSupport后,由于HibernateDaoSupport,setSessionFactory是使用final修飾的,無法重寫,沒有辦法使用註解的方式注入sessio... 博文 来自: jethai的博客

使用HibernateDaoSupport注入sessionFactory

11-13 阅读数 293

都知道spring提供的有零配置功能,而且看见别人的一个项目使用spring+mybatis,只在applicationContext.xml里定义了sqlSessionFactory,然后什么都不用... 博文 来自: after_you的博客

推荐一位好朋友 | 机械转大数据,并拿到66个offer

09-16 阅读数 645

锦锋是我的好朋友,他自学编程从车辆工程转到了Java开发然后转大数据,在校招中拿了大小厂66个offer,其中有头条、腾讯等。除了学习之外,他还是国家高级健身教练,同时也...... 博文

让程序员崩溃的瞬间(非程序员勿入)

09-16 阅读数 17万+

今天给大家带来点快乐,程序员才能看懂。

来源:https://zhuanlan.zhihu.com/p/47066521

  1. 公司实习生找 Bug

2.在调试时,将断点设…


博文



接私活必备的 10 个开源项目!

09-17 阅读数 4万+

点击蓝色“GitHubDaily”关注我加个“星标”,每天下午 18:35,带你逛 GitHub!作者 | SevDot来源 | http://1t.click/VE8W...... 博文

不要在网站上无限滚动!

09-17 阅读数 1万+

人们在浏览网站的时候是喜欢用“无限滚动”,还是喜欢点击“阅读更多”或“查看更多”?无限滚动消除了分页的需要——分页是将数字内容分离到不同页面的过程。但这种方式真的好吗?

作者|Monish re…


博文



为什么你的努力可能是没用的?

09-20 阅读数 1233

看到这个标题,不少朋友可能直观的以为后面的内容不是励志的鸡汤就是广告。那就错了,这篇文章只是满满的干货。内容来自最近一段时间探索学习外加亲身感悟汇集而成。 前段时间和一位朋友聊天,聊到如何通过自由职业... 博文

100 个网络基础知识普及,看完成半个网络高手

09-23 阅读数 11万+

1)什么是链接?

链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。

2)OSI 参考模型的层次是什么?

有 7 个 OSI 层:物理层,数据链路层,网络层,传…


博文



技术一旦被用来作恶,究竟会有多可怕?

09-25 阅读数 9551

技术一直都在被用来作恶。 作为与经常与黑客、攻击者打交道的我们,熟知各种用技术作恶的手段。 这篇就作为简单的科普文来跟大家讲一讲。 作恶之一:DDoS攻击 用简单的一句话介绍DDoS攻击就是:黑客在短... 博文

学Linux到底学什么

09-27 阅读数 2万+

来源:公众号【编程珠玑】

作者:守望先生

网站:https://www.yanbinghu.com/2019/09/25/14472.html

前言

​我们常常听到很多人说要学学Linux或者…


博文



C语言这么厉害,它自身又是用什么语言写的?

09-27 阅读数 3万+

这是来自我的星球的一个提问:“C语言本身用什么语言写的?”换个角度来问,其实是:C语言在运行之前,得编译才行,那C语言的编译器从哪里来? 用什么语言来写的?如果是用C语...... 博文

win10电脑工具整理 - 常用工具!

10-04 阅读数 1893

如题,本文主要为博主对电脑上安装的一些软件,所做的整理,当做备份用吧。

一、分类

系统工具
办公软件
编程开发
数据库相关
图片视频工具
网络及下载工具
解压缩工具
影音娱乐工具

二、软件工具



博文



第二弹!python爬虫批量下载高清大图

10-06 阅读数 2万+

文章目录前言下载免费高清大图下载带水印的精选图代码与总结 前言 在上一篇写文章没高质量配图?python爬虫绕过限制一键搜索下载图虫创意图片!中,我们在未登录的情况下实现了图虫创意无水印高清小图的... 博文

面试官,不要再问我三次握手和四次挥手

10-08 阅读数 11万+

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的:... 博文

为什么说 Web 开发永远不会退出历史舞台?

10-08 阅读数 6575

早在 PC 崛起之际,Web 从蹒跚学步一路走到了主导市场的地位,但是随着移动互联网时代的来临,业界曾有不少人猜测,“Web 应该被杀死,App 才是未来”。不过时间是检...... 博文

我所经历的三次裁员

10-10 阅读数 1万+

先从一则新闻说起:人民网旧金山9月19日电(邓圩 宫欣)当地时间9月19日,位于旧金山湾区Menlo Park的Facebook总部内,一名男子从园区内的一栋办公楼4楼跳...... 博文

div+css实现水平/垂直/水平垂直居中详解

11-02 阅读数 726

单个元素 水平居中 1.margin:0 auto方法 wrapper相对屏幕居中 <div class="wrapper"></div>

body{
width: 100…


博文



为什么程序员在学习编程的时候什么都记不住?

10-12 阅读数 1万+

在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?作者 |Dylan Mestyanek译者 | 弯月,责编 | 屠敏出品 |...... 博文

500行代码,教你用python写个微信飞机大战

10-16 阅读数 4万+

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。

帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!让他们的左手 / …


博文



唐僧团队要裁员,你会裁谁?

10-15 阅读数 3万+

提问:

西游记取经团为了节约成本,唐太宗需要在这个团队里裁掉一名队员,该裁掉哪一位呢,为什么?

为了完成西天取经任务,组成取经团队,成员有唐僧、孙悟空、猪八戒、沙和尚、白龙马。
高层领导: 观音…


博文



2019诺贝尔经济学奖得主:贫穷的本质是什么?

10-15 阅读数 2642

2019年诺贝尔经济学奖,颁给了来自麻省理工学院的 阿巴希·巴纳吉(Abhijit Vinayak Banerjee)、艾丝特·杜芙若(Esther Duflo)夫妇和哈...... 博文

IntelliJ IDEA 超实用使用技巧分享

10-16 阅读数 1万+

前言

工欲善其事
必先利其器

最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这…


博文



linux:最常见的linux命令(centOS 7.6)

10-16 阅读数 3000

最常见,最频繁使用的20个基础命令如下: 皮一下,这都是干货偶,大佬轻喷 一、linux关机命令: 1.shutdown命令安全地将系统关机(推荐)参数说明: [-r] 重启计算器。 [-h] 关机后... 博文

只因写了一段爬虫,公司200多人被抓!

10-16 阅读数 9万+

“一个程序员写了个爬虫程序,整个公司200多人被端了。”

“不可能吧!”

刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。…


博文



三年一跳槽、拒绝“唯学历”,火速 Get 这份程序员求生指南!

10-17 阅读数 1万+

根据埃文斯数据公司(Evans Data Corporation)2019 最新统计的数据显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640 万。但在... 博文

Docker 大势已去,Podman 万岁

10-17 阅读数 2万+

前言郑重声明:本文不是 Podman 的入门篇,入门请阅读这篇文章:再见 Docker,是时候拥抱下一代容器工具了Podman 原来是 CRI-O 项目的一部分,后来被分...... 博文

别在学习框架了,那些让你起飞的计算机基础知识。

10-22 阅读数 3万+

我之前里的文章,写的大部分都是与计算机基础知识相关的,这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要修炼的。框架千变万化,而这些通用的底层知识,却是几乎不变的,了解了这些知识,... 博文

“来我公司写爬虫吗?会坐牢的那种!”

10-18 阅读数 1万+

欢迎关注“技术领导力”博客,每天早上8:30推送

“你交代一下,总共抓了多少数据,在哪些网站抓的,数据干什么用了?看看够在里面呆几年。。。”警察语气凝重地对张强说。

程序员张强(化名),回…


博文



几道经典逻辑推理题,提高你的逻辑思考能力

10-20 阅读数 1万+

整理了一些逻辑推理题,这些逻辑推理题能够提高大家的逻辑思考能力,同时也能给大家的学习带来一定的趣味性。希望大家看到题之后,不要着急看答案,要先独立思考解决。答案的获取可以关注我的公众号:[Albert... 博文

五款高效率黑科技神器工具,炸裂好用,省时间

10-20 阅读数 1万+

loonggg读完需要4分钟速读仅需2分钟感觉我好久好久没有给大家分享高质量的软件和插件了。今天周末,难得在家休息一下,痛下决心,分享一些我认为的高效率工具软件给大家。废...... 博文

动画:用动画给女朋友讲解 TCP 四次分手过程

10-21 阅读数 1万+

作者 | 小鹿 来源 | 公众号:小鹿动画学编程

写在前边
大家好,我们又见面了,做为一个业余的动画师,上次的用动画的形式讲解 TCP 三次握手过程再各大平台收到了广大读者的喜爱,说文章有趣、有…


博文



不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤

10-21 阅读数 2万+

数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更... 博文

程序员必须掌握的核心算法有哪些?

10-21 阅读数 5万+

由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,... 博文

            
                        

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

你可能感兴趣的:(spring,spring,hibernate)