_databaseId参数变量
若在MyBatis配置文件中设置了databaseIdProvider,则可以使用 _databaseId 参数,这样就可以根据不同的数据库厂商构建特定的语句。_databaseId 就是代表当前数据库的别名Oracle。
databaseIdProvider配置:
<databaseIdProvider type="DB_VENDOR">
<property name="MySQL" value="mysql"/>
……
</databaseIdProvider>
在动态SQL中使用指定的数据库厂商,利用_databaseId参数变量进行配置:
<select id="selectUsrs" databaseId="mysql" resultType="com.heiketu.pojo.Users">
<if test="_databaseId == 'mysql'">
select * from usrs where id = 2
</if>
</select>
_parameter参数变量
保存了对应传入的对象,_parameter:代表整个参数,单个参数