Mybatis——使用map

假设我们的实体类或者数据库中的表,字段或者参数过多,我们考虑使用map,如果要用实体类传递,则必须写全所有字段

int addUser2(Map<String,Object> map);
<insert id="addUser2" parameterType="map">
  insert into mybatis.user (id,name,pwd) values (#{userid},#{username},#{password})
</insert>
@Test
public void Test3_2(){
   SqlSession sqlSession = MybatisUtils.getSqlSession();
   UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
   Map<String, Object> map = new HashMap<String, Object>();
   map.put("userid",5);
   map.put("username","赵六");
   map.put("password","222222");
   int result = userMapper.addUser2(map);
   System.out.println(result);
   //增删改必须要提交事务
   sqlSession.commit();
   sqlSession.close();
}

 

 

posted @ 2020-08-31 18:56  Fabulo  阅读(253)  评论(0)    收藏  举报