<bean id="transactionManager" 
class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="mySessionFactory" />
</property>
</bean>
加上这个!

解决方案 »

  1.   

    没用啊。我的整个配置文件是这样的。
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
    <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName">
    <value>org.gjt.mm.mysql.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://192.168.1.4:3306/PAYEZ?useUnicode=true;characterEncoding=gb2312;</value>
    </property>
    <property name="username">
    <value>pfweb</value>
    </property>
    <property name="password">
    <value>pfroot!</value>
    </property>
    </bean>
    <bean id="mySessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref local="myDataSource" />
    </property>
    <property name="mappingResources">
    <list>
    <value>com/redbox/bean/Qanda.hbm.xml</value>
    </list>
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop>
    <prop key="hibernate.query.substitutions">true</prop>
    <prop key="hibernate.show_sql">true</prop>
    </props>
    </property>
    </bean> <bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="mySessionFactory" />
    </property>
    </bean> <bean id="myTransactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="mySessionFactory" />
    </property>
    </bean> <bean id="qandaDao" class="com.redbox.impl.QandaImpl">
    <property name="sessionFactory">
    <ref bean="mySessionFactory" />
    </property>
    </bean> <bean id="staffDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager">
    <ref local="myTransactionManager" />
    </property>
    <property name="target">
    <ref local="qandaDao" />
    </property>
    <property name="transactionAttributes">
    <props>
    <prop key="save*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="insert*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
    </props>
    </property>
    </bean> <bean name="/loginAction" class="com.redbox.action.LoginAction" singleton="false">
    <property name="staffService">
    <ref bean="staffDAOProxy" />
    </property>
    </bean></beans>
    你说的那个我的bean name=myTransactionManager,可是没用,第一次用Spring。哎。打击太大。
      

  2.   

    你总是有这么多的代码,没有几个人能有耐心看完的。建议楼主以后说主要问题。-----------------------------------
    回复人: panpan221(我是来学习的!) ( ) 信誉:105  2005-11-07 09:26:00  得分: 0  
     
     
        <bean id="transactionManager" 
    class="org.springframework.orm.hibernate.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="mySessionFactory" />
    </property>
    </bean>
    加上这个!
      
     
    这个是进行事物控制的,好象和问题没有多大的关系呀。
      

  3.   

    不知道楼主有没有《spring开发指南》的中文版本,很详细的,如果没有。联系我。我给你传 一份。