mybatis的参数传递分为两种:1.单参数传递 2.多参数传递
单参数 mybatis会直接取出参数值给Mapper文件赋值 例子如下:
1.Mapper文件内容如下: public void delete(int id); Mapper.xml文件如下: <delete id="delete" parameterType="int"> delete from person where id=#{id} </delete> 对应的操作文件如下: Sqlsession sqlSession=getSqlSessionFactory().openSession(); PersonMapper personMapper=sqlSession.getMapper(PersonMapper.class); personMapper.delete(5);
相当于直接执行
delete from person where id=5
2.多参数传递
分为pojo类 传递 和Map传递 以及@param传递
pojo传递封装为对象传递,参数为对象 Map传递 要先声明Map对象
@param填写的值要和xml文件对应