SELECT LAST_INSERT_ID()
INSERT INTO kz_team
`team_id`,
`team_name`,
`region_id`,
`province_id`,
`city_id`,
`address`,
`id_img`,
`team_logo`,
`introduce`,
`account_id`,
#{teamId,jdbcType=INTEGER},
#{teamName,jdbcType=VARCHAR},
#{regionId,jdbcType=INTEGER},
#{provinceId,jdbcType=INTEGER},
#{cityId,jdbcType=INTEGER},
#{address,jdbcType=VARCHAR},
#{idImg,jdbcType=VARCHAR},
#{teamLogo,jdbcType=VARCHAR},
#{introduce,jdbcType=VARCHAR},
#{accountId,jdbcType=INTEGER},
//teamId实体类主键
SELECT LAST_INSERT_ID()
或者
给 加入2个属性就可以省略上面那句xxxxxx
在mybatis中标红的那句话 能将插入的主键返回给实体对象
if (StringUtils.isEmpty(team.getTeamLogo())) {
team.setTeamLogo(defaultTeamLogo);
}
team.setAccountId(accountId);
insert(team);
System.out.println(team.getTeamId());
对于业务中需要取得插入后的主键id值得童鞋来说很方便
不过那个函数貌似是MySQL提供的 需要其他数据库的另外寻找方法