你配置了bean="datadataSource"吗?如它的几个属性 数据库驱动,端口号,用户名,密码

解决方案 »

  1.   

    你还需要配置事务管理的策略和拦截器,如下:
    <!-- 定义默认的事务策略--> 
    <bean id="transactionAttributeSource" class="org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
      <property name="transactionAttribute">
      <value>PROPAGATION_REQUIRED</value> 
      </property>
      </bean>
     <!-- 定义事务管理的拦截器--> 
     <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
     <property name="transactionManager">
      <ref bean="transactionManager" /> 
      </property>
     <property name="transactionAttributeSource">
      <ref local="transactionAttributeSource" /> 
      </property>
      </bean>