spring boot插入insert数据后获取插入后的ID值方法

[复制链接]
admin 发表于 2025-9-16 07:47:06 | 显示全部楼层 |阅读模式
spring boot插入insert数据后获取插入后的ID值方法

在/resources/mapper中创建DishMapper.xml
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3.         "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  4. <mapper namespace="com.sky.mapper.DishMapper">

  5.     <insert id="insert" useGeneratedKeys="true" keyProperty="id">
  6.         insert into dish (name, category_id, price, image, description, create_time, update_time, create_user,update_user, status)
  7.         values (#{name}, #{categoryId}, #{price}, #{image}, #{description}, #{createTime}, #{updateTime}, #{createUser}, #{updateUser}, #{status})
  8.     </insert>
  9. </mapper>
复制代码
useGeneratedKeys="true" keyProperty="id"
  1. //向菜品表插入1条数据
  2.         dishMapper.insert(dish);//后绪步骤实现

  3.         //获取insert语句生成的主键值
  4.         Long dishId = dish.getId();
复制代码
网站建设,公众号小程序开发,多商户单商户小程序制作,高端系统定制开发,App软件开发联系我们【手机/微信:17817817816
微信扫码

网站建设,公众号小程序开发,商城小程序,系统定制开发,App软件开发等

粤ICP备2024252464号

在本版发帖
微信扫码
QQ客服返回顶部
快速回复 返回顶部 返回列表