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