Вы можете использовать свойства .
С MyBatis-Spring-Boot , вы можете определить свойства в вашем application.properties
с префиксом mybatis.configuration.variables.
[1].
mybatis.configuration.variables.db_servername=YOUR_SERVER_NAME
mybatis.configuration.variables.db_dbname=YOUR_DB_NAME
mybatis.configuration.variables.db_schema=YOUR_SCHEMA
Также можно ссылаться на переменные, определенные в том же application.properties
.
mybatis.configuration.variables.db_servername=${servername}
mybatis.configuration.variables.db_dbname=${dbname}
mybatis.configuration.variables.db_schema=${schema}
Затем вы можете использовать эти переменные в преобразователях, используя ${}
.
SELECT * FROM [${db_servername}].[${db_dbname}].[${db_schema}].[TABLE]
Примечание: #{}
не будет работать. См. Эту запись FAQ .
[1] do c говорит, что префикс mybatis.configuration-properties.
, но я только что протестировал его, и он не работал. Хотя это может быть моей ошибкой. Я планирую провести расследование, когда у меня будет свободное время.