mapper.xml中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名.
例:
<insert id="insertSelective" parameterType="com.xxx.StudentMistakeKpoints" useGeneratedKeys="true" keyProperty="id"> insert into student_mistake_kpoints <trim prefix="(" suffix=")" suffixOverrides=","> <if test="studentid != null"> studentId, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="studentid != null"> #{studentid,jdbcType=VARCHAR}, </if> </trim> </insert>
在插入student_mistake_kpoints表后,会自动将id属性回填到参数studentMistakeKpoints中。
id类型为自增长类型。