Mybatis学习02:dao层函数传入多个参数的处理方法

对于传入一个参数的形式

dao层函数应该这么写

 public Student getStudent(@Param("id")int id);

在StudentMapper.xml应该这么写


或者这种形式


对于传入多个参数,也可以像上面这样处理,但是这样处理有时候显得太麻烦,我们就想传入一个list或者map.或者数组,这样就方便多啦。
  传入map的实例如下:
dao层函数是这样的:

 public List getSomeArticals(Map map);

然后在StudentMapper.xml中:

 
    

stuid直接取就行,跟传入单个一样,只要与传入进来的map.key保持一致就行。
至于list,和array,道理是一样,遍历就行

  
      
  
      
      

你可能感兴趣的:(Mybatis学习02:dao层函数传入多个参数的处理方法)