iteye_10216 2010-08-17 10:03
浏览 473
已采纳

急,高手请进,有关Spring的问题!

我的项目是S2SH整合的,有两配置文件hibernate.reveng.xml和applicationContext.xml(Spring管理的配置,数据库在这个文件里部署的),但是我需要写一个工具类,需要获取到SessionFactory和Session;问题来了,在工具类中不能简单的获取到spring实例化的SessionFactory,不在其管理的范围内,于是我通过获取的方式
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
wac.getBean("sessionFactory");
这样出来还是空指针;于是我又
Configuration config=new Configuration().configure();
SessionFactory factory=config.buildSessionFactory();
这样因为不是hibernate.cfg.xml配置的方式,所以还是不成功获取到。

请问各位高手是不是我的做法或写法有错,还有其他方式可以获取到session吗?

!!!!!!!!!!!!!!!

  • 写回答

8条回答 默认 最新

  • oyj7454103 2010-08-18 15:53
    关注

    [quote]这样配置后,如何在工具类里获取呢 [/quote]

    你这个 hibernateTemplate 注入到你 的 baseDao 里面 就可以获取 session 或者其他! hibernateTemplate 已经帮你封装好了! 直接可以调用它的方法!!
    你 点 一下!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?