首页 > 数据库 >Mybatis的SqlSession把Java Map作为参数

Mybatis的SqlSession把Java Map作为参数

时间:2022-09-26 02:33:38浏览次数:56  
标签:Map Java key1 sqlSession Mybatis SqlSession 参数 put carMap

Mybatis的以下方法,可以有一个参数,也可以有两个参数。

如果有两个参数,则第一个参数为SQL语句;第二个参数是Object。

sqlSession.insert("insertCar",carMap);
以上的"inserCar"是mybatsi的mapper文件当中SQL语句的ID。

Mybatis的Mapper文件。
values里面的#{key1},这个"key1"是Map当中相关key的的名字。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="abcxxx">
    <insert id="insertCar">
        insert into oxygen.t_car(id,car_num,brand,guide_price,produce_time,car_type)
        values(null,#{key1},#{key2},#{key3},#{key4},#{key5})
    </insert>
</mapper>

 

相关测试java代码

 @Test
    public void test2(){

        Map<String,Object> carMap=new HashMap<>();
        carMap.put("key1","1004");
        carMap.put("key2","比亚迪汉");
        carMap.put("key3",33.51);
        carMap.put("key4","2022-08-23");
        carMap.put("key5","纯电");

        SqlSession sqlSession= MybatisUtil.getSqlSession();
        int count=sqlSession.insert("insertCar",carMap);
        System.out.println("插入了"+count+"条记录");
        sqlSession.commit();
        sqlSession.close();
    }

 

标签:Map,Java,key1,sqlSession,Mybatis,SqlSession,参数,put,carMap
From: https://www.cnblogs.com/majestyking/p/16729563.html

相关文章

  • 秀真的学习日记:学Java的第一天
    秀真的学习日记:学Java的第一天快捷键ctrl+A=全选ctrl+X=剪切ctrl+C=复制ctrl+Z=撤销ctrl+V=粘贴ctrl+S=......
  • 计算机毕设选题推荐 springboot+vue二手车交易平台 ssm+vue二手车拍卖系统 二手车商城
    ......
  • javaScript-3常用函数
      <!DOCTYPEhtml><html><head><table>常用函数</table><metacharset="utf-8"></head><body><h1>Array数组</h1>原始数据:<sapnid="originalAr......
  • Java读文件
    publicclassFileServer{publicstaticvoidmain(String[]args){try{Filefile=newFile("data.txt");S......
  • Java死锁
    publicclassDeadLockDemo{privatestaticfinalObjectHAIR_A=newObject();privatestaticfinalObjectHAIR_B=newObject();publicstaticv......
  • java 枚举的使用
    一、枚举的介绍,以如下的枚举为例子进行介绍enumSize{Small,Medium,Large,ExtraLarge;}如上的声明定义了一个类,它有4个实例不可能再构造出新的对象,即:Sizesi......
  • JadConfig 注解驱动的java 配置管理包
    JadConfig是graylog开源的一个基于注解驱动的java配置管理包,graylogserver对于配置的管理就是使用了此包JadConfig使用比较简单,但是功能还是很强大的,配置包含了校......
  • java入门:Hello,World
    卸载卸载JDK删除java的安装目录删除JAVAHOME删除path下关于java的目录java-version安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版......
  • Java的结构
    顺序结构Java基本结构就是顺序结构,除非特别指明,否则依次执行顺序结构是最简单的算法结构packagecom.tea.struct;​publicclassShunXuDemo01{  publicsta......
  • javaScript-2 字符串处理
    字符串处理字符串处理<!DOCTYPEhtml><html><head><title>字符串处理</title></head><body><h1>字符串处理</h1>原始字符串:<spanid="orig......