在实际项目开拓过程中,数据库dao层的增编削查操作,都要吸收到前端页面通报过来的参数,然后再进行操作,那么在利用Mybatis数据库框架进行开拓时,底层dao的参数通报怎么处理呢?
Mybatis通报参数有以下五种办法可以实现,下面以员工操作为例,看看详细的操作办法。
第一种办法利用顺序通报参数

EmployeeMapper.java文件:
EmployeeMapper.xml文件:
把稳:xml里面的param1,param2的数字代表方法传入参数的顺序,必须严格按照参数顺序来引用,缺陷呢不足灵巧,而且特殊参数个数多的时候也不是很方便。
第二种办法利用Mybatis自带的表明@Param通报参数
这种办法来通报参数,可以在xml文件中按照参数名称去引用。
EmployeeMapper.java文件:
EmployeeMapper.xml文件:
把稳:在mapper.xml文件中sql语句参数变量名称要和@Param表明中定义的参数名称一样。
第三种办法利用Map凑集通报参数
实际开拓中当前端页面通报多个参数时,利用Map凑集操作是一种推举的办法。
EmployeeMapper.java文件:
EmployeeMapper.xml文件:
在上面的例子中可以看到利用map凑集来通报多个参数进行查询,可以直接在sql语句中利用参数名称进行引用。
第四种办法利用JavaBean实体类通报参数
利用JavaBean实体类的办法来通报多个参数,利用时parameterType参数类型指定为对应的JavaBean实体类类型,sql语句中利用参数名称进行引用。
EmployeeMapper.java文件:
EmployeeMapper.xml文件:
第五种办法通报凑集类型参数List凑集
在一些繁芜的操作中,比如下面的批量添加操作,传统的参数通报已无法知足需求,这时候就要用到List凑集类型的参数通报,详细利用如下:
EmployeeMapper.java文件:
EmployeeMapper.xml文件: