XML中你的'sessionFactory' 定义了吗?

解决方案 »

  1.   

    定义了系统自己生成的
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>com/ls/main/userInfo/Userinfo.hbm.xml</value></list>
    </property></bean>
      

  2.   

    按照报错的意思是你的UserinfoDAO类中没有为属性sessionFactor定义对应的SET方法.
      

  3.   


    在UserinfoDAO类中写上
    private SessionFactory sessionFactory;
      

  4.   

    错误信息为  No setter found for property 'sessionFactory' in class 'com.ls.main.userInfo.UserinfoDAO'希望各位高手帮帮我,着急啊,谢谢了这样的信息看不懂就学 hibernate +spring?!!!!
    还是踏实点 一步一步来
    如果你要是学生 不如好好 的研究j2se 和java模式
    到了公司hibernate +spring 不一定真的能用的上 
    公司都用自己的框架
      

  5.   

    <bean id="UserinfoDAO" class="com.ls.main.userInfo.UserinfoDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>把id名字换一下,不要和类名一样,你换成userinfoDAO试一下,看了你的这个类,你是没有面向接口编程,建议你还是先定义DAO接口,然后写DAO实现举个例子:我的工程名字是test
    com.test.hibernate.dao
    com.test.hibernate.dao.imp
    com.test.spring.service
    com.test.spring.serivce.imp在com.test.hibernate.dao写一个DAO接口
    public interface IUserInfoDAO{
      public void save(Userinfo transientInstance);
      public void del(Userinfo transientInstance);
      ..
    }然后再在com.test.hibernate.dao.imp里面写具体实现
    public class UserinfoDAO extends HibernateDaoSupport implements IUserInfoDAO {
      public void save(Userinfo transientInstance){
      
       ....  }  public void del(Userinfo transientInstance){
           ..
      }
    }然后再写把业务层代码写在
    com.test.spring.service
    com.test.spring.serivce.imp
    这里面,这才是你用的这种框架写的模式,不是你直接就写一个类,继承HibernateDaoSupport
      

  6.   

    为什么这样写,你还是多看下这种框架,怎么去开发应用,spring怎么去配置。给你几个参考的网站。http://www.blogjava.net/oksonic/archive/2005/11/06/18370.html(建议把这个例子看懂)http://blog.csdn.net/binger819623/archive/2006/05/09/714099.aspxhttp://www.360doc.com/showWeb/0/0/85651.aspxhttp://www.blogjava.net/limq/archive/2005/09/20/13565.htmlhttp://www.cnweblog.com/kestrel/archive/2006/04/05/95957.html