这是我的spring的文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
default-autowire="byName">
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!-- spring dataSource -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.proxool-test</value>
</property>
</bean>

<!-- ibatis配置 -->
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"  lazy-init="true" /> 
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor">   
        <ref local="nativeJdbcExtractor" />   
    </property> 
</bean>
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="WEB-INF/sqlMapConfig.xml" />
<property name="lobHandler">   
         <ref local="lobHandler" />   
     </property> 
</bean> <bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>

<!-- service -->
<bean id="sendActivityServer" class="cn.chinatelecom.activity.webservice.SendActivityServerImpl">
<property name="wingUserDAO" ref="wingUserDAO"></property>
<property name="wingSyslogDAO" ref="wingSyslogDAO"></property>
<property name="wingLotteryDAO" ref="wingLotteryDAO"></property>
<property name="wingProvinceDAO" ref="wingProvinceDAO"></property>
</bean>

<!-- DAO -->

<bean id="wingUserDAO" class="cn.chinatelecom.activity.dao.WingUserDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
<bean id="wingSyslogDAO" class="cn.chinatelecom.activity.dao.WingSyslogDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
<bean id="wingLotteryDAO" class="cn.chinatelecom.activity.dao.WingLotteryDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
<bean id="wingProvinceDAO" class="cn.chinatelecom.activity.dao.WingProvinceDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
       <property name="serviceFactory" ref="xfire.serviceFactory" />
       <property name="xfire" ref="xfire" />
    </bean>
    <bean id="CheckService" parent="baseWebService">
       <property name="serviceBean" ref="sendActivityServer" />
       <property name="serviceClass" value="cn.chinatelecom.activity.webservice.SendActivityServer" />
    </bean>
    <!-- 事务配置 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean> <tx:annotation-driven transaction-manager="transactionManager"/>
</beans>这是我要加事务的方法: @Transactional
public void insertUser(WingUser wingUser,Activity_bean aBean) throws Exception {
wingUser = new WingUser();
wingUser.setUserId(aBean.getUserId());
wingUser.setSt(aBean.getSt());
wingUser.setLoginNo(aBean.getLoginNo());
wingUser.setSno(null);
wingUserDAO.insert(wingUser);
WingUser wingUser2 = new WingUser();
wingUserDAO.insert(wingUser2);

}不知到为什么事务 没有加成功,第一个winguser还是能加上去。没有rollback;恳请各位大哥帮帮忙,解决下。