spring boot插入insert数据后获取插入后的ID值方法
在/resources/mapper中创建DishMapper.xml
- <?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="com.sky.mapper.DishMapper">
- <insert id="insert" useGeneratedKeys="true" keyProperty="id">
- insert into dish (name, category_id, price, image, description, create_time, update_time, create_user,update_user, status)
- values (#{name}, #{categoryId}, #{price}, #{image}, #{description}, #{createTime}, #{updateTime}, #{createUser}, #{updateUser}, #{status})
- </insert>
- </mapper>
复制代码 useGeneratedKeys="true" keyProperty="id"
- //向菜品表插入1条数据
- dishMapper.insert(dish);//后绪步骤实现
- //获取insert语句生成的主键值
- Long dishId = dish.getId();
复制代码 |
|