测试了下,发现不行,不知是不是一个bug。但是可以自己写一个全部DAO的父类,类似hibernateDaoSupport,设置sessionFactory属性并注入,然后在此父类中new出hibernatetemplate,那么就可以使用了。具体可q聊重新测试了,我这边是servlet+spring,之前测试为null是因为spring没有托管servlet,不知你那边是否有类似情况,建议用applicationContext.getBean(beanName);的方法测试你的配置是否有问题