MyBatis - определение глобального параметра

Во-первых, проблема: я использую XML-определенные запросы, а SQL содержит имя базы данных как часть имени таблицы. Например: SELECT * из mydb.bar .К сожалению, базы данных создаются / именуются повсюду, а часть mudb действительно динамична и может измениться в любой момент. Поэтому я хотел заменить его свойством, чтобы оно выглядело как SELECT * FROM $ {dbname} .bar , а затем я определил следующий раздел в mybatis-config.xml:

<properties>
    <property name="dbname" value="mydb"/>
</properties>

Но когда я запустил запрос $ {dbname} возвращает значение null. То же самое произойдет, если я определю это свойство в файле свойств. Я бы не хотел передавать это как часть каждого параметра вызова, поскольку это действительно глобальное свойство. Можно ли это сделать? И если да - как?

8
задан Bostone 8 December 2011 в 06:57
поделиться