mybatis获取插入数据时自动生成的主键id

2023-11-03

mapper文件:

void insert(Map<String, Object> params);

mybatis的xml如下:

	<insert id="insert" parameterType="java.util.Map" useGeneratedKeys="true" keyProperty="claimID">
			insert into tbl_sales_shop_claim(shopID, empID, status, expireTime, actionEmpID, actionEmpName, actionTime, createTime)
			values(#{shopID}, #{empID}, #{status}, #{expireTime}, #{actionEmpID}, #{actionEmpName},
					date_format(now() ,'%Y%m%d%H%i%s'),
					date_format(now() ,'%Y%m%d%H%i%s'))
	</insert>

其中,useGeneratedKeys="true" keyProperty="claimID",代表取得的自动生成主键claimID将作为返回值传递给insert事件的参数:

mapper.insert(params);// params中可以取得claimID,如果传递的是bean,同理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mybatis获取插入数据时自动生成的主键id 的相关文章

  • win10系统如何连接宽带连接服务器,win10怎么连宽带_win10系统如何连接宽带

    现如今很多朋友都在使用win10系统 但是很多朋友还不太熟悉win10系统中的一些操作 win10系统的宽带连接功能应该怎么设置呢 相信还有很多人不明白win10怎么连宽带 也不知道windows10宽带连接在哪设置 别着急 小编这就为大家
  • 看书标记【R语言数据分析项目精解:理论、方法、实战 2】

    看书标记 关于R语言 chapter 2 R语言基础 2 1 安装R语言 2 2 R语言基本对象 2 2 2 向量 R语言数据分析项目精解 理论 方法 实战 chapter 2 R语言基础 R语言用高深的理论作为支撑 用简捷的语法作为工具
  • 矩阵内积运算

    设有矩阵A a1 a2 a3 a4 和矩阵 B b1 b2 b3 b4 那么矩阵A与B的内积为 内积 a1 x b1 a2 x b2 a3 x b3 a4 x b4
  • sql表中增加一列_产品经理学SQL(五)

    我们上一篇文章产品经理学SQL 四 说到了数据库定义语言 它们包含数据库的相关操作 创建数据库 删除数据库 数据库的命名规范 和数据表的相关操作 创建数据表 删除数据表 数据表的命名规范 这一篇文章我们接着分享 数据库定义语言 1 查看数据
  • three.js 物体的简单拖拽功能

    1 准备 DragControls js
  • 用蓝桥杯单片机使用串口通信发送数字与字符串和接收数据

    目录 1 发送与接收数字 1 基本功能 2 初始化 3 电脑发送数据功能 4 代码 2 发送与接收字符串 1 基本功能 2 初始化 3 电脑发送数据功能 4 代码 1 发送与接收数字 1 基本功能 1 通过串口1发送数据 2 电脑发送数字给
  • 面试题:分布式锁,谈谈设计思路和方案

    面试官 项目有用到分布式锁吗 谈谈设计思路和方案 答 主要根据具体的业务场景展开描述 这边各个项目不一样 就不展开说了 主要是引入redis实现的分布式锁 应该保证互斥性 在任何时候只有一个客户端持有锁 使用setnx 不能死锁 设置过期时
  • jasypt加密解密

    jasypt加密解密 1 导入依赖
  • 用队列解决农夫过河问题

    题目 农夫要把狼 羊 菜和自己运到河对岸去 只有农夫能够划船 农夫每次只能运一种东西 就是如果没有农夫看着 羊会偷吃菜 狼会吃羊 sheep 0x01 cabage 0x02 wolf 0x04 farmer 0x08 起初目的岸边什么都没
  • 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(

    新建项目13IO 13IO pro HEADERS MyWidget h SOURCES MyWidget cpp QT gui widgets network CONFIG C 11 MyWidget h ifndef MYWIDGET
  • linux挂载新磁盘、分区和开机自动挂载

    查看分区 php view plain copy fdisk l 其中第一个框和第二个框 是已经分好区的磁盘 第三个硬盘没有分区 开始分区 html view plain copy fdisk dev sdc 输入m 可以查看有哪些操作 输
  • 2021-03-30 重定向

    重定向和转发的区别 相同点 页面都会实现跳转 不同点 请求转发的时候 url不会发生变化 重定向时候 url地址会发生变化
  • linux命令

    功能 linux命令 备注 创建目录 mkdir p dirname p 确保目录名称存在 不存在的就建一个 创建文件 touch 显示文件路径 pwd 绝对路径 查找指定文件 find name 20230516 txt 可改为其他指定路
  • JAVA高并发---收藏的好文章(持续更新)

    JAVA高并发 AQS详解 转载 学习前因 本来对多线程略懂 最近忽然看到了CountDownLatch 的用法 忽然想简单看看它的原理 了解一下它阻塞线程的方法 我只知道阻塞线程的lock 和wait notifyAll 才发现原来还有L
  • 冒泡排序(一)

    package com test basic array 功能 冒泡排序 从小到大排 思路 相邻两个数比较 左边比右边大则交换 整体比较完毕是一次排序 这样的排序要进行n 1趟 public class BubbleSort public
  • 拉普拉斯平滑

    之前的博客介绍过自己对于正则化的理解 经过这段时间的进一步接触 尤其是看了一些关于这一方面的paper 做了一些简短的实验 发现正则化真是一个很给力的建模方法 近期 看到了Laplacian Smoothing 相信很多童鞋遇到过这两个单词
  • 微信小程序完整项目实战(前端+后端)

    基于微信小程序的在线商城点单系统 前言 闲来无事 想以后自己开一个小超市或者小吃店 能够支持线上下单 既方便客户也方便自己 系统采用C 语言作为后端实现与小程序的交互 给用来学习或者想自己开个小店的朋友当个参考 文末获取源码联系 精彩专栏持
  • 2021-5-08 力扣每日一题

    1723完成所有工作的最短时间 虽迟但到 带你一文读懂状态压缩在动态规划中的应用 题目表述 给你一个整数数组 jobs 其中 jobs i 是完成第 i 项工作要花费的时间 请你将这些工作分配给 k 位工人 所有工作都应该分配给工人 且每项
  • cookie与session区别以及机制原理 http以及https

    cookie与sseion区别 1 cookie保存在客户端 session保存在服务端 2 cookie只能保管ascii字符串 session能存取任意类型数据 如 String Integer List Map等 也能保管Java B

随机推荐