Mybatis中如何传入map参数呢?
下文笔者讲述Mybatis的xml中使用map参数的方法分享,如下所示
Mybatis使用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(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。