补充一下,这样配置够不够?
applicationContext.xml中
<bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
    <property name="sessionFactory" ref="sessionFactory" /> 
</bean>
<bean id="baseTransaction"
    class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
    abstract="true">    
    <property name="transactionManager" ref="transactionManager"/>         
    <property name="proxyTargetClass" value="true"/>    
    <property name="transactionAttributes">             
  <props>                                
      <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>   
              <prop key="delete*">PROPAGATION_REQUIRED</prop>   
      <prop key="save*">PROPAGATION_REQUIRED</prop>             
  </props>         
    </property>    
</bean>
...
<bean id="userService" parent="baseTransaction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="target">
      <bean class="com.UserService">
  <property name="dao">                
                         <ref local="userDAO"/>            
                  </property>
      </bean>
</property>
</bean>
...