MyBatis - определение глобального параметра
Сначала проблема: я использую XML-определенные запросы, а SQL содержит имя базы данных как часть имени таблицы. Например:SELECT * from mydb.bar
, К сожалению, базы данных созданы / названы повсеместно иmudb
часть действительно динамична и может измениться в любой момент. Поэтому я хотел заменить его свойством, чтобы оно выглядело какSELECT * FROM ${dbname}.bar
и затем я определил следующий раздел в mybatis-config.xml:
<properties>
<property name="dbname" value="mydb"/>
</properties>
Но когда я запускаю запрос${dbname}
оценивается как ноль. То же самое происходит, если я определяю это свойство в файле свойств. Я не хотел бы передавать это как часть параметров каждого вызова, так как это действительно глобальное свойство. Можно ли это сделать? И если да - как?