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文件對應