首页 > 其他分享 >Mybatis-lesson3-万能MAP-2023-3-10

Mybatis-lesson3-万能MAP-2023-3-10

时间:2023-03-10 15:11:21浏览次数:43  
标签:lesson3 10 map MAP Mybatis sqlSession put addUser2

如果实体类或数据库中太多参数,我们应该考虑用MAP

int addUser2(Map<String, Object> map);
Mapper.xml
<insert id="addUser2" parameterType="map" >
    insert into mybatis.user(id,name,pwd) values (#{userid},#{username},#{userpassword});
</insert>

测试类

//增加用户 增删改要提交事务,用MAP
@Test
public void AddUser2(){
    SqlSession sqlSession = MybatisUtils.getSqlSession();
    UserMapper mapper = sqlSession.getMapper(UserMapper.class);

    Map<String,Object> map = new HashMap<String, Object>();
    map.put("userid",7);
    map.put("username","阿飞");
    map.put("userpassword","000000");

    mapper.addUser2(map);
    //提交事务
    sqlSession.commit();
    //关闭
    sqlSession.close();
}

标签:lesson3,10,map,MAP,Mybatis,sqlSession,put,addUser2
From: https://www.cnblogs.com/RUI2022/p/17203419.html

相关文章

  • 线程安全的map
    实现多线程下的insertfinderasebeginend等操作,输入的key或者value为指针的时候可以根据输入的releasefu回调实现内存释放/****************************************......
  • Mybatis-lesson1-2023-3-10
    第一步:maven依赖搭建,同时把build内容加上。避免后期丢失的问题<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"......
  • P1038 [NOIP2003 提高组] 神经网络
     https://www.luogu.com.cn/problem/P1038 #include<iostream>#include<queue>#include<vector>#include<cstring>usingnamespacestd;constintN=104,......
  • P1540 [NOIP2010 提高组] 机器翻译
    P1540[NOIP2010提高组]机器翻译[NOIP2010提高组]机器翻译题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的......
  • 3.10每日总结
    今天学习了开关按钮ToggleButton和开关开关。Android基本UI控件是:开关按钮ToggleButton和开关Switchandroid:disabledAlpha:设置按钮在禁用时的透明度android:textOff:按钮......
  • LeetCode|1410. HTML 实体解析器
    题目链接:1410.HTML实体解析器「HTML实体解析器」是一种特殊的解析器,它将HTML代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。HTML里这些特殊字符和它......
  • 2023.03.10 - chrome调试工具的force state强制状态无效
    这是因为,选择的元素是没有对应state状态的,所以强制了也没有。比如:在一个span标签里使用了:hover,而span没有绑定hover状态,我们能点的动元素中的元素,是因为冒泡上去的父......
  • Java基础——HashMap 的长度为什么是 2 的幂次方
    HashMap的长度为什么是2的幂次方为了能让HashMap存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash值的范围值-2147483648到2147483647......
  • Go 数组、slice、map
    1.数组go中的数组需要提前定义好长度初始化1varcourse[3]stringcourse[0]="go"course[1]="grpc"course[2]="gin"初始化2course:=[3]string{"g......
  • 3.10学习总结
    今天学习了ListViewmain.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_wi......