注:自动切换,是为不同的数据源,却要对应相同的dao层;
1.与无事务版的一样,创建DynamicDataSource类,继承AbstractRoutingDataSource
package com.test.main.dataSource;
import org.springframework.jdbc.datasource.lookup.AbstractRouting
概述:随着业务独立性强,数据量大的时候的,为了提高并发,可能会对表进行分库,分库后,以及读写分离的实现,每一个数据库都需要配置一个数据源。在此,做一个备份~Spring但数据源的配置此处不再赘述,多数据源的情况也与此类似,下面会对配置做详细的描述。既然是多数据源,必然会引发一个问题:如果在应用运行时,动态的选择合适的数据源?Spring 2.0.1引入了 AbstractRouting