MyBatis - definiendo un parámetro global

Primero el problema: estoy usando consultas definidas por XML y el SQL contiene el nombre de la base de datos como parte del nombre de una tabla. Por ejemplo:SELECT * from mydb.bar. Desafortunadamente, las bases de datos se crean / nombran en todo el lugar ymudb part es realmente dinámico y puede cambiar en cualquier momento. Así que quería reemplazarlo con una propiedad para que se vea comoSELECT * FROM ${dbname}.bar y luego definí la siguiente sección en mybatis-config.xml:

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

Pero cuando ejecuto la consulta${dbname} se evalúa como nulo. Lo mismo sucede si defino esta propiedad en el archivo de propiedades. Odiaría pasar esto como parte de los parámetros de cada llamada ya que esta es realmente una propiedad global. Se puede hacer esto? Y si es así, ¿cómo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta