这个是mapper文件定义
这个是数据库表定义
执行结果
请问为什么总是返回1,而不是主键增长的值呢,错哪儿了呢?谢谢!
你改为插入后查询试试
<selectKey keyProperty="pid" order="AFTER" resultType="java.lang.Integer"> SELECT LAST_INSERT_ID() </selectKey>
更新操作返回值表示的是受影响的行数,你插入几行成功就返回几,失败返回-1