一、问题 使用mybatis SELECT LAST_INSERT_ID()时返回值总是1 二、原因是直接返回的是插入时成功的行数 而不是返回主键id值 三、解决办法 mybatis已经将数据库产生的userId封装在对象里的 userId属性 直接user.getUserId即可获取主键值