背景:spring mybatis oracle 資料源
要求:支持postgreSQL資料源交換,代碼更改最少
例子:
當前:controllerA -> ServiceA -> daoA -> A.xml (oracle)
現在需要:我們可以配置使用 oracele/postgreSQL 資料庫源
如果配置使用 postgreSQL:controllerA -> ServiceA -> daoA -> A.xml (postgreSQL)
更多的:
同一個控制器A、同一個業務邏輯的ServiceA
oracle 和 postgreSQL mybatis sql 實作的不同 DaoA、A.xml
如果可以的話,DaoA 最好是相同的。
oracle 和 postgreSQL 的資料和 sql 邏輯是一樣的,只是需要一個配置來改變使用 oracle/postgreSQL 實作。
如何實施?
uj5u.com熱心網友回復:
解決方案在評論中:使用 databaseIdProvider 技術將起作用
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/427032.html
