参考一:多数据库支持
参考二:demo
步骤一
@Bean
public DatabaseIdProvider getDatabaseIdProvider() {
DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
Properties properties = new Properties();
properties.setProperty("Oracle", "oracle");
properties.setProperty("MySQL", "mysql");
databaseIdProvider.setProperties(properties);
return databaseIdProvider;
}
步骤二
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyard.bigdata.dao.NoteMapper">
<select id="queryAll" resultType="com.sunyard.bigdata.pojo.Note" databaseId="oracle">
SELECT USER_ID,USER_NAME,USER_AGE FROM T_USER
</select>
<select id="queryAll" resultType="com.sunyard.bigdata.pojo.Note" databaseId="mysql">
SELECT user_id,user_name,user_age FROM t_user
</select>
</mapper>