如何在spring+mybatis框架下实现oracle/postgreSQL数据源的配置



背景:spring+mybatis+oracle数据源

需求:支持postgreSQL数据源交换,最小代码更改

示例:

当前:控制器A->服务A->daoA->A.xml(oracle(

现在需要:我们可以配置使用oraclee/postgreSQL数据库源

如果配置,请使用postgreSQL:控制器A->服务A->daoA->A.xml(postgreSQL(

更多:

相同业务逻辑的相同控制器A、服务A

用于oracle和postgreSQL mybatis sql实现的Differenct DaoA、A.xml

如果可以的话,DaoA最好是一样的。

oracle和postgreSQL的数据和sql逻辑是相同的,只需要更改配置即可使用oracle/postgreSQL实现。

如何实施?

解决方案在评论中:使用databaseIdProvider技术将工作

最新更新