本文主要是介绍SpringMVC +hibernate4 集合中的疑问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近学完了springmvc ,hibernate,于是想整合两者做点小项目,可是在整合的过程中出现了问题。配置文件网上一大把,这里我就不贴上去了。当时在controller中注入service时,我就想用xml注入的方式,强迫症的我啊,就是要用xml注入。于是出现了这样几种情况:
1、 我将注入service,dao的bean 放在 spring-hibernate(配置数据源,sessionFactory,事务),或者重新建立一个xml文件如spring-beans.xml。可是service,总注入不成功,通过网上查资料,自己做出以下猜测:
1、springmvc 注解配置,与xml配置与冲突(当然我认为这种可能性比较少)
2、web.xml 加载xml时出了问题,有可能是重复加载,或者覆盖,网上查了说父容器不能调用子容器.
3、其他
2、我实在没办法,就讲注入的beans 放在的springmvc的配置文件中,spring-servlet.xml中,发现,哇,成功了,但是事务提交不了了,也就是要手动提交,session.flush,那我疯了要事务干嘛呢?,网上查资料,service,dao注入不能放在servlet配置文件中。我真是日了狗了。
强迫症的就是想要把xml注入学会了,再来用注解,以前学spring时没遇到问题,但是现在spring mvc中出了问题,个人觉得用xml配置是一定可以的,可能现在了解的还不是熟悉,以后遇到了好在这里寻找经验。
最后妥协用了注解,ok,成功。希望好心人,遇到过此类问题的,能给点评价,灵感,我好早日解决这个问题。
这篇关于SpringMVC +hibernate4 集合中的疑问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!