public List<Dept> selectDeptByMore(@Param("deptno") int deptno,@Param("dname") String dname);
在mybatis中当一个方法需要多参数时,需要用到注解@Param,否则会报错参数not find,一直以来,我会用!但我从来不知道给别人解释他的工作原理,求大神指点!
因为mybatis 传参的过程中是以形参的形式传送,比如arg0,arg1等等。所以你要给他一个具体的名字。这个是java 内部机制问题。不用@Param 也可以用#{0},#{1}等,按顺序来传参。