//-------------sprin配置---------------//
spring事务回滚需要进行的配置
<bean id="transactionManager" class="com.shop.jdbc.MyDataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置事务属性 -->
<tx:annotation-driven transaction-manager="transactionManager" />
//-------------end---------------//
@SuppressWarnings("serial")
public class MyDataSourceTransactionManager extends
DataSourceTransactionManager {
@Override
protected Object doGetTransaction() {
//TODO 如果有主从库的时候,在这个地方设置 DataSource 选择主库
return super.doGetTransaction();
}
}
注:当数据库选择MYSQL时,表的引擎设置为:ENGINE=InnoDB