Spring调用Hibernate方法问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:27:49
项目以前是用Struts+Hibernate做的,现在整合进Spring.但发现在Spring调用以前所写的Hibernate方法时,系统报错,无法获得Session.当用getHibernateTemplate().调用Hibernate方法时发现可以搞定。我想继续沿用以前的方法,不用getHibernateTemplate().请问如何解决?
在JAVA文件中,调用就可以获得SESSION。但从网页传到ACTION中调用就说无法获得SESSION了。。。

996kai 正解,你在Myeclipse里先添加hibernate模板,然后添加spring模板这时候会提示是否用hibernate的xml文件,选择是就可把这两个东西结合起来了,不过目前看来spring并不是实现Ioc和AOP最经济的方式,Google Guice的核心类大小也就是几百k而且在做IOC的时候不会维护那么多的xml文件,更牛的是利用jdk5以上版本的java annotations的新特性甚至可以连类型转换都省掉

既然学了spring就别用以前的老方法了 要不你学 spring也没意义 你说是不

你把DAO继承HibernateSupportDao类,这是Spring里的一个类
然后把sesstionFactory注入到bean节点里
可以直接用的!

把Hibernate配置到Spring的配置文件中

在做spring的配置时,最后的时候会有个复选框,勾选它,工具会自动加载的!!