1、首先检查配置文件是否正确:
<!-- 事物管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 使用注解式事物 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
2、检查使用的注解引入的包是否为:
import org.springframework.transaction.annotation.Transactional
3、如果上述配置都正确,请检查数据库表的类型是否为InnoDB,如果是MyISAM的话,是不支持事物的。MyISAM的读性能比InnoDB强很多。:查看语句:SHOW CREATE TABLE `表名`;