参数:
通常情况下,Mybatis的mapper文件中Select、Inser、Update和Delete只接收一个参数,并用parameterType指定。
要指定多个参数,可以将多个参数加入到一个hashmap,然后将hashmap作为参数传入。
另外的方法是使用@Param注解标注多个参数,例如:
其中参数contact类型为Contact,mapper对于的xml配置为:
因为多个参数的存在,引用name属性必须指定contact.name。
条件:
if:条件判断
官方文档代码片段:
choose:多个条件判断,包含when otherwise
官方文档代码片段:
where:构造where条件片段
官方文档代码片段:
会这3个基本上就好了。。
日志:
启动单个mapper的日志
log4j.logger.com.mybatistest.mapper.ContactMapper=TRACE
启动一组mapper的日志
log4j.logger.com.mybatistest.mapper=TRACE
启动日志后,能看到运行的SQL和参数。