在新增语句后返回主键id并自动填充到pojo实体类中:
MyBatis的接口类对应的.xml配置文件写法如下:
<insert id="接口类方法名" parameterType="参数类型比如 java.lang.Object">
<!--
参数一 resultType = 主键返回类型
参数二 order = 新增语句执行前还是执行后 AFTER 表示后
参数三 keyProperty = pojo实体类中属性的名称
-->
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
<!--下面这一句sql语句是固定写法 不要变动 意思是查询最新一条插入表的数据的主键id-->
SELECT LAST_INSERT_ID()
</selectKey>
<!--新增语句 根据自身情况写 非固定写法 必须变动-->
INSERT INTO 表名(列名1,列名2...)
VALUES(值1,值2...)
</insert>