bind标签_databaseId标签,_parameter标签的使用

1.在接口写方法

public List<Employee> getEmpsTestInnerParameter(Employee employee);

2在映射文件中进行配置


<select id="getEmpsTestInnerParameter" resultType="com.atguigu.mybatis.bean.Employee">
<!-- bind:可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值
<if test="_databaseId=='mysql'">//判断用什么数据库
select * from tbl_employee
<if test="_parameter!=null">//判断传递的参数是不是为空
<bind name="_lastName" value="'%'+lastName+'%'"/>//将传递的参数绑定 假如传了 e 那么_lastName为%e%
where last_name like #{_lastName}
</if>
</if>
<if test="_databaseId=='oracle'">
select * from employees
<if test="_parameter!=null">
where last_name like #{_parameter.lastName}
</if>
</if>
</select>

posted @ 2018-03-14 15:38  逆水乘舟,不进则退  阅读(647)  评论(0编辑  收藏  举报