mybatis插入数据库 返回主键

传递参数为对象TaskEntity,

返回主键结果为Integer 与 主键 task_id 的类型一致即可

<insert id="addTask" parameterType="com.hk.upgrade.entity.TaskEntity" >
        
        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="task_id">
          SELECT LAST_INSERT_ID()
       </selectKey>
        
        INSERT INTO  
            device_fota_task (
                create_user_id,start_time,
                expire_time,task_status,file_id,task_desc
            ) 
        VALUES
            (  
                #{create_user_id},#{start_time},
                #{expire_time},#{task_status},#{file_id},#{task_desc}
            );
    </insert>
原文地址:https://www.cnblogs.com/lemon-flm/p/8036138.html