• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

hibernate4.3.5中使用spring4.0.0注入sessionFactory出现null

applicationContext.xml如下

                                                                                                                                                                                                     true                 utf-8                 org.hibernate.dialect.MySQLDialect                 true                 update                  org.springframework.orm.hibernate4.SpringSessionContext                                                                                com.victor.entity.User                 com.victor.entity.Book                                                                                                                                                                                                                                                                                                                                                                                                                                      hibernate.cfg.xml如下
            org.gjt.mm.mysql.Driver        Hurk                                                        root        org.hibernate.dialect.MySQLInnoDBDialect        true        true                 update                                      实现类如下

package com.victor.dao.impl;import java.util.ArrayList;import java.util.List;import org.hibernate.Session;import org.hibernate.SessionFactory;import com.victor.dao.IBaseDao;import com.victor.entity.User;public class BaseDaoImpl implements IBaseDao{        private SessionFactory sessionFactory;        private Session session;        public void setSessionFactory(SessionFactory sessionFactory)        {                this.sessionFactory = sessionFactory;        }        @Override        public Session getSession()        {                return sessionFactory.getCurrentSession();        }        @Override        public List search(String hql)        {                User user = new User();                getSession().save(user);                List list = new ArrayList();                list = sessionFactory.getCurrentSession().createQuery(hql).list();                session.close();                return list;        }        @Override        public List searchBook(String hql)        {                List list = null;                list = sessionFactory.getCurrentSession().createQuery(hql).list();                session.close();                return list;        }        }报错如下
type Exception reportmessage description The server encountered an internal error that prevented it from fulfilling this request.exception java.lang.NullPointerException        com.victor.dao.impl.BaseDaoImpl.getSession(BaseDaoImpl.java:46)        com.victor.dao.impl.BaseDaoImpl.search(BaseDaoImpl.java:56)        com.victor.dao.impl.UserDaoImpl.isValidte(UserDaoImpl.java:16)        com.victor.actions.LoginAction.execute(LoginAction.java:23)        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        java.lang.reflect.Method.invoke(Unknown Source)        com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)        com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)        org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)        org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)        com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)        org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511)        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)        org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:149)        org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)note The full stack trace of the root cause is available in the Apache Tomcat/7.0.79 logs.一直找不出来配置哪里错了,求大神帮帮忙!!!

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!