在映射的mxl文件中写sql语句时,可以将parameterType设置为map,这样就可以想传什么就传什么,废话不多说,上代码
insertUser2和insertUser的区别是,前者传递的是map,后者传递的是User类,如果User类的属性很多的话,后者这种传递方式需要定义一个对象,并且实现每一个属性,是相当麻烦的,而insertUser2传递的是map作为参数,map的key和value可以自己随便定义,想定义多少就定义多少,这样就省去了实现User对象的麻烦,而且甚至在定义map的key的时候,还可以和User属性的名字不一致,例如在上图的xml文件中,传递的map的key为id2,name2和pwd2,在sql语句中也相应的写#{id2}, #{name2}, #{pwd2}。