Mybatis中如何传入map参数呢?

戚薇 MyBatis 2022-06-15 17:20:48 15223 1
下文笔者讲述Mybatis的xml中使用map参数的方法分享,如下所示
实现思路:
    1.将参数类型设置为map
	2.在xml中直接使用map的键值获取参数即可
例:
Mybatis使用map获取键值的方法分享
xml
  <insert id="addUser" parameterType="map">
        insert into user (id,name,pwd) values (#{userid},#{username},#{userpwd});
    </insert>

Mapper接口
      //Map的使用
    int addUser(Map<String,Object> map);

//测试代码
//Map测试
    @Test
    public void addUser2() {
        SqlSession sqlSession = MyBatisUtil.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        HashMap<String, Object> map = new HashMap<>();
        map.put("userid",8888);
        map.put("username","java爱好者");
        map.put("userpwd","java265.com");
        int result = mapper.addUser(map);
        if (result > 0) {
            System.out.println("添加成功!");
        }
        //增删改一定要提交事务!
        sqlSession.commit();
        sqlSession.close();
    }
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaFramework/MyBatis/202206/3716.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

Honor accompaniments