需求:由于主键是自增的int型,insert操作时服务端并未对其赋值,导致在insert时封装的对象其主键是null的,可是我们需要获取到主键
使用环境:逆向的mybatis
实现方式:修改mapper对象的insert方法,如下:
<insert id="insert" useGeneratedKeys="true" keyProperty="examId" parameterType="entity.table.Exam" >
.........
</insert>
只需要新增useGeneratedKeys和keyProperty即可,keyProperty的值为实体的字段。作用是把自增的主键的值赋给实例化的对象。