Map
在数据库CURD过程中,可能会出现表的字段非常多的情况,如果正常建立个User表,只修改其中某一个字段,但是得把所有的字段加上,如果使用Map的话可以指定参数转递
//map
int addUser2(Map<String,Object> map);
<insert id="addUser2" parameterType="map">
insert into mybatis.user (id,name,pwd) value (#{userId},#{Username},#{Userpwd})
</insert>
@Test
public void addUser2(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserDao mapper = sqlSession.getMapper(UserDao.class);
HashMap<String, Object> map = new HashMap<>();
map.put("userId",4);
map.put("Username","张胜男");
map.put("Userpwd","333");
mapper.addUser2(map);
sqlSession.commit();
sqlSession.close();
}