在你的findByName方法中产生了空指针异常。看看你是不是你的getHibernateTemplate方法返回的Template是空值,如果是空值的话说明为DAO配置hibernate没有成功;也有可能是你传入的name是空值,检查一下

解决方案 »

  1.   

    根据你的测试方法看应该是getHibernateTemplate方法返回了空值,再仔细检查一下配置信息。是不是你的DAO没有加载到上下文中。
      

  2.   

    <beans>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation">
    <value>file:src/hibernate.cfg.xml</value>
    </property>
    </bean>
    <bean id="UserinfoDAO" class="hibernate.UserinfoDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="DocDAO" class="hibernate.DocDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean></beans>
    这个是我的applicationContext.xml文件
      

  3.   

    你虽然没有具体告诉我怎么做,但是提醒了我,不能简单的用 new方法引入DAO 
    谢谢!