可以配置多个enviroment,根据id区分 配置default选择环境
示例首先在mybatis配置文件中添加自己需要的数据库环境
<databaseIdProvider type="DB_VENDOR"> <property name="SQL Server" value="sqlserver"/> <property name="DB2" value="db2"/> <property name="Oracle" value="oracle" /> <property name="MySQL" value="mysql" /> </databaseIdProvider>然后在映射文件中的标签中设置databaseId,可以指定当前标签只会在mysql环境中使用
在spring中如何配置:
示例如下: <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean"> <property name="dataSource" ref="druidDataSource"/> <property name="databaseIdProvider" ref="databaseIdProvider"/> <property name="configLocation" value="classpath:mybatis_conf.xml"/> </bean> <bean class="org.apache.ibatis.mapping.VendorDatabaseIdProvider" id="databaseIdProvider"> <property name="properties"> <props> <prop key="MySQL">mysql</prop> </props> </property> </bean>