不管我们在做数据库作业或者任务还是当时的仅靠jdbc来写一个管理系统的时候,sql语句需要一些参数,从而来实现模糊查询,精确查询,插入数据,更新数据和删除数据。这些参数,在mybatis里面,又该如何使用呢?我总结了一下五点:
- 单个参数的绑定:
这个和上一篇的用法是一样的,我们直接在mapper文件里面用#{}代替参数,就可以完成单个参数绑定,例如代码:
mapper.xml文件:
<select id="findById" resultType="Teacher">
select * from teacher where tid=#{tid}
</select>
在dao层的接口里面,只需要写上对应的方法:
public Teacher findById(int tid);
这样,直接用sqlsession去读取这个dao的接口,然后调用这个方法,就可以实现单个参数的传递了。
- 多个参数绑定:
如果一个sql语句的查询条件