mybatis的参数传递分为两种:1.单参数传递 2.多参数传递sql
单参数 mybatis会直接取出参数值给Mapper文件赋值 例子以下:session
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);
至关于直接执行 mybatis
delete from person where id=5
2.多参数传递分为pojo类 传递 和Map传递 以及@param传递 pojo传递封装为对象传递,参数为对象 Map传递 要先声明Map对象 @param填写的值要和xml文件对应