<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  <property name="configLocation">  
  <value>classpath:hibernate.cfg.xml </value>  
  </property>  
</bean>  我以前遇到这个问题,最后的方法是抛弃如上bean,抛弃hibernate.cfg.xml,把配置全部直接写道Spring里,我也不知道为什么这样就可以了

解决方案 »

  1.   

    有没有具体的列子呀,我网上找了一些写上都还是报错,就设dataSource这个的一些东西,一运行就报错
      

  2.   

    让spring管理事务,不是让它替你判断什么时候提交,它只是会把业务逻辑放在一个事务中去,何时提交还是你决定。不用加autoCommit,需要提交时手动调commit
      

  3.   

    <bean id="UsersDAO" parent="userDaoProxy" scope="prototype">  
      <property name="target">
        <bean class="dao.imp.BeanDaoImp"/>
      </property>
      <property name="sessionFactory" ref="mySessionFactory"/>
    </bean> 
      

  4.   


    <bean id="UsersDAO" parent="userDaoProxy" scope="prototype">  这句里的
    parent="userDaoProxy"是什么意思呀,我是不是要有一个bean他的ID我起成userDaoProxy
      

  5.   

    不知道 是我错了 还是大家错了 
    spring有 hibernate的代理支持类型HibernateDaoSupport <bean id="DtpropertiesDao" class="dao.impl.DtpropertiesDao">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <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>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.generate_statistics">true</prop>
    <prop key="hibernate.connection.release_mode">auto</prop>
    <prop key="hibernate.jdbc.batch_size">50</prop>
    <prop key="hibernate.autoReconnect">true</prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>model/po/Dtproperties.hbm.xml</value>
    <value>model/po/Application.hbm.xml</value>
                            </list>
                    </property>
    </bean>建议你在看看 spring的aop 
    spring的事务是在aop的基础上进行的
      

  6.   

    你的 xml描述的事务代理的 bean的名字是 userDaoProxy
    parent="userDaoProxy"的意思是让 UsersDAO这个 bean被这个代理托管。