applicationContext.xml中应该导入daoContext.xml
用<import > 语法

解决方案 »

  1.   

    DZDao 这个 bean 初始化失败。检查下 tn.nhdz.dao.impl.DZDaoImp 的代码或者相关联的配置。
      

  2.   

    楼上的兄弟,谢谢你的回复。
    但是我这里不是已经导入了吗?
            ApplicationContext context = new ClassPathXmlApplicationContext("daoContext.xml");
           DZDao dzDao= (DZDao )context.getBean("DZDao");
    如果applicationContext.xml中导入,那我把daoContext.xml中的
         <bean id="DZDao" class="tn.nhdz.dao.impl.DZDaoImpl" >
                <property name="sessionFactory"> 
                 <ref bean="sessionFactory" /> 
             </property>
            </bean>
    放入applicationContext.xml中,可还是会出现上述错误啊。还请指点一下,谢谢,困扰两天了。
      

  3.   

    您好,DZDao这个bean是这样设置的,应该没错。
            <bean id="DZDao" class="tn.nhdz.dao.impl.DZDaoImpl" >
                <property name="sessionFactory"> 
                <ref bean="sessionFactory" /> 
             </property>
            </bean>
    可是问题是,提示找不到sessionFactory.....怎么判断sessionFactory这个是否创建?
    还请指点一下,万分谢谢。
      

  4.   

    楼上的兄弟,谢谢你的回复。
    但是我这里不是已经导入了吗?
            ApplicationContext context = new ClassPathXmlApplicationContext("daoContext.xml");
           DZDao dzDao= (DZDao )context.getBean("DZDao");
    如果applicationContext.xml中导入,那我把daoContext.xml中的
         <bean id="DZDao" class="tn.nhdz.dao.impl.DZDaoImpl" >
                <property name="sessionFactory"> 
                 <ref bean="sessionFactory" /> 
             </property>
            </bean>
    放入applicationContext.xml中,可还是会出现上述错误啊。还请指点一下,谢谢,困扰两天了。
      

  5.   

    web.xml 中一段试试
    <filter>
        <filter-name>openSessionInViewFilter</filter-name>
        <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
        <init-param>
          <param-name>singleSession</param-name>
          <param-value>true</param-value>
        </init-param>
      </filter>