问题原来是在事务可以回滚之前,连接是自动提交的。我必须更改我的dataSource bean以包括defaultAutoCommit属性:
<bean id="dataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value="Ecosim07"/> <property name="defaultAutoCommit" value="false" /> </bean>



