在插入一条数据之后需要返回它的自增主键id,因为插入的实体类数据id为空,后面的逻辑还需要这个id。
使用mapper.xml,
在insert语句设置useGeneratedKeys=“true” keyColumn=“id” keyProperty=“id”
keyColumn为表中的列,keyProperty为实体类对应的id值
<insert id="insertOne" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.example.red_cloud_delivery.entity.Dish">
dishService.insertOne(dish);
Long id = dish.getId();
log.error("id is {}", id);