hibernate和spring整合的时候在相应的动作方法中注入sessionFactory、注入的是:
classorg.hibernate.impl.SessionFactoryImpl、这是什么意思呢、然后sessionFactory.openSession();这个地...
class org.hibernate.impl.SessionFactoryImpl、这是什么意思呢、然后sessionFactory.openSession();这个地方出现空指针异常、找了好久找不出哪错了、、、、、、
展开
3个回答
展开全部
hibernate和spring整合....你给spring数据源和hibernate相关描述信息就应该让spring负责创建sessionFactory的实例...并且是org.springframework.orm.hibernate3.LocalSessionFactoryBean这个类中负责创建sessionFactory..这叫IOC(控制反转)
你说在相应的动作方法中注入sessionFactory...我就搞不懂了....你要注入..也是注给类中提供set方法的sessionFactory实例..这叫DI(依赖注入)..
sessionFactory.openSession();空指针很明显sessionFactory为null啊..debug调试下就知道了?
问题就出在sessionFactory..为何为空?
就是你sessionFactory实例在创建时出问题了...你应该看看你的spring配置文件..配置错了没...在看看在注入时...有提供set方法了没..如果你是用注解做的话..就是另一回事了...
你说在相应的动作方法中注入sessionFactory...我就搞不懂了....你要注入..也是注给类中提供set方法的sessionFactory实例..这叫DI(依赖注入)..
sessionFactory.openSession();空指针很明显sessionFactory为null啊..debug调试下就知道了?
问题就出在sessionFactory..为何为空?
就是你sessionFactory实例在创建时出问题了...你应该看看你的spring配置文件..配置错了没...在看看在注入时...有提供set方法了没..如果你是用注解做的话..就是另一回事了...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询