mybatis3.1.1起,本身可以支持多数据库。
首先你要在mybatis.xml文件中添加如下配置:
这个name如果不知道该填什么,可以用如下代码获取:
Connection conn = dataSource.getConnection();
DatabaseMetaData metaData = conn.getMetaData();
return metaData.getDatabaseProductName();
然后,在sql映射文件里。要如下写sql,在后面加上数据库标记
这样程序会自动识别数据库,根据你配置的value和databaseId来寻找合适的sql方言。