Mybatis中提供了两个常用的内置参数: _parameter和_databaseId
_parameter:代表整个参数
单个参数:_parameter就是这个参数
多个参数:参数会被封装为一个map:_parameter就是代表这个map
_databaseId:如果配置了databaseIdProvider标签
_databaseId 就是代表当前数据库的别名oracle或者mysql
如果你的项目是spring.springmvc,mybatis 可以在配置文件中加上配置:
//数据源
//mybatis 文件配置
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
oracle
mysql
这样配置好以后,你就可以使用(_databaseId)你所配置的这个参数了;比如下面这个例子:
select count(1) from table where
clum = ''
clum like ''
对于 _parameter 的用法可以看下面的例子:
_parameter相当于传入的参数employee,判断employee是否为空,若不为空则执行where条件
SELECT * FROM emp
where ename=#{_parameter.eName}